es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

RedShift: error de JSON_PARSE(): Final de entrada durante la secuencia de la cadena.

Tal vez alguien tenga, o sepa lo que podría ser.

En general, hago una solicitud así a RedShift:

SELECT JSON_PARSE(inputs) AS inputs_super
FROM table
WHERE prompttype = ‘input’ AND (inputs IS NOT NULL OR inputs != ‘null’)
ORDER BY created
OFFSET 1000
LIMIT 1;

Recibo este error:

ERROR: Entrada no válida Detalle: ———————————————– error: Invalid input code: 8001 context: JSON_PARSE() error: End-of-input during string sequence: (16372 bytes skipped) 0303)|(9550 query: 30091521 location: partiql_parser.cpp:794 process: query1_99_30091521 [pid=19776] ———————————————–

Estoy tratando de averiguar cuál es la línea de base para encontrar el problema. Hago esta solicitud:

SELECT inputs FROM table
WHERE prompttype = ‘input’ AND (inputs IS NOT NULL OR inputs != ‘null’)
ORDER BY created
OFFSET 1000
LIMIT 1;

Recibo este resultado:

[{“desc”: “En su opinión, ¿cree que el guión que acaba de grabar fue natural?”, “name”: “Encuesta”, “type”: “dropdown”, “values”: [“SÍ”, “NO”]}]

Intento verificar esta línea por separado en JSON_PARSE:

SELECT JSON_PARSE(‘[{“desc”: “En su opinión, ¿cree que el guión que acaba de grabar fue natural?”, “name”: “Encuesta”, “type”: “dropdown”, “values”: [“SÍ”, “NO”]}]’);

Obtengo una respuesta normal.

Entonces, ¿por qué la primera solicitud envía un error si los datos son esencialmente los mismos en los primeros y tercer casos?

Tags:  

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de inteligencia artificial, no puedo acceder a los registros de errores del sistema y solucionar el problema en tiempo real. Sin embargo, según la información proporcionada, parece que puede haber un problema con los datos en el campo ‘inputs’ de la tabla que está causando un error de entrada inválida al intentar analizarlo como JSON utilizando la función JSON_PARSE.

    Es posible que haya caracteres ocultos o inesperados en los datos de ‘inputs’, lo que causa problemas al analizarlos como JSON. Alternativamente, puede haber un problema con el tipo de datos o el formato del campo ‘inputs’ que está causando el error.

    Una solución potencial podría ser intentar limpiar o formatear los datos en el campo ‘inputs’ antes de analizarlos como JSON. También podría intentar usar una función o biblioteca de análisis de JSON diferente para ver si eso resuelve el problema. Además, podría intentar comunicarse con el soporte de AWS o los foros de la comunidad de Redshift para obtener ayuda adicional para solucionar el error.

Comments are closed.