Todos los productos
Search
Centro de documentos

Simple Log Service:Errores comunes al consultar y analizar registros

Última actualización: Sep 22, 2026

Este tema describe algunos errores comunes que se reportan al consultar y analizar registros, y proporciona sus soluciones.

Logstore * does not exist

  • Descripción del error

    El logstore que desea consultar no existe en la región ni en el proyecto actuales.

  • Causas

    • Se eliminó el logstore.

    • El logstore no existe; es posible que pertenezca a otro proyecto.

    • El logstore no existe; es posible que pertenezca a otra región.

  • Solución

    Compruebe que el logstore que desea consultar exista.

Logstore without index config

  • Descripción del error

    Está utilizando sintaxis SQL, pero el logstore no tiene índices configurados. SQL requiere que se configure como mínimo un índice.

  • Causa

    El logstore que desea consultar no tiene índices configurados.

  • Solución

    Revise el logstore que desea consultar y asegúrese de que las configuraciones de índice estén habilitadas para como mínimo una columna.

Too many queued queries

  • Descripción del error

    La cantidad de consultas SQL simultáneas en su proyecto alcanzó el límite máximo.

  • Explicación

    La cuota de concurrencia de Simple Log Service SQL se aísla por proyecto de usuario. Varias solicitudes SQL dentro del mismo proyecto se envían al servidor de Simple Log Service. Cuando se ejecuta una instrucción SQL, esta ocupa una cuota de concurrencia. Al finalizar la ejecución, se libera la cuota asignada. La cuota de concurrencia SQL de un proyecto de usuario es de 15 para el modo SQL normal y de 150 para el modo SQL mejorado.

  • Causas

    • La cantidad de solicitudes simultáneas es demasiado alta.

    • La latencia de una sola solicitud SQL es alta.

    • La lógica de reintento de las solicitudes SQL en su código de negocio provoca muchos reintentos en bucle.

  • Solución

    • Reduzca la cantidad de solicitudes.

    • Optimice el código SQL para reducir la latencia de ejecución de cada consulta.

    • Agregue un tiempo de espera aleatorio a la lógica de reintento. Esto evita los reintentos en bucle repetidos e innecesarios que aumentan la presión adicional por solicitudes simultáneas.

Duplicate column conflicts

  • Descripción del error

    Existe un conflicto con el alias del campo de índice en el logstore que desea consultar. SQL no puede determinar qué columna específica desea analizar.

  • Causa

    Un nombre de columna en el logstore es exactamente igual al alias de otra columna.

  • Solución

    Revise las columnas clave de índice del logstore que desea consultar y asegúrese de que no haya conflictos de nombres.

Denied by sts or ram, action:*

  • Descripción del error

    No tiene permiso para acceder al logstore con su identidad actual.

  • Causa

    No se otorgó autorización sobre el logstore a su identidad actual.

  • Solución

    Revise los permisos de RAM y otorgue permisos de lectura sobre el logstore a su identidad actual. Descripción del resource de autorización:

    action: log:GetLogStoreLogs, resource: acs:log:<region>:<uid>:project/<project>/logstore/<logstore>

You are using nested sql, please specify FROM LOGSTORE in the innermost sql

  • Descripción del error

    Está utilizando subconsultas anidadas en SQL. Especifique el nombre de la tabla en la subconsulta más interna.

  • Explicación

    Para simplificar las consultas, Simple Log Service establece el logstore actual como la tabla FROM de forma predeterminada cuando se consultan tablas individuales. Suponga que el nombre de su logstore actual es test; a continuación se muestran tres instrucciones de consulta equivalentes:

    • Instrucción 1: puede omitir la cláusula FROM.

    • Instrucción 2: puede usar FROM log, lo cual indica el logstore actual.

    • Instrucción 3: puede especificar explícitamente el logstore test como la tabla que desea consultar.

    Sin embargo, cuando ejecuta consultas complejas que incluyen subconsultas, Simple Log Service no puede inferir la tabla de destino para cada una. Por lo tanto, debe especificar manualmente la cláusula FROM en la subconsulta.

  • Solución

    • Si desea consultar el logstore actual, utilice directamente la cadena constante "FROM log" para establecerlo como la tabla FROM.

    • También puede especificar de forma explícita el nombre del logstore de destino que desea consultar.

In value and list items must be the same type: varchar

  • Descripción del error

    Hay un error de sintaxis en la instrucción SQL. El valor y los elementos de la lista en la cláusula IN deben ser del mismo tipo de datos: varchar.

  • Causa

    Al utilizar el operador IN para realizar consultas, el valor proporcionado y los elementos de la lista tienen tipos de datos distintos. Por ejemplo, el valor es de tipo varchar y los elementos de la lista son de tipo integer.

  • Solución

    Asegúrese de que el valor y los elementos de la lista del operador IN tengan el mismo tipo de datos. Utilice la función CAST o CONVERT para convertir los tipos de datos, o bien convierta tanto el valor como los elementos de la lista al mismo tipo antes de consultar. Se recomienda usar el mismo tipo de datos en los campos de columna correspondientes al escribir registros para evitar errores similares.

Unexpected parameters (bigint) for function url_decode. Expected: url_decode(varchar(x))

  • Descripción del error

    Hay un error de sintaxis en la instrucción SQL. El tipo del parámetro de entrada es incorrecto al usar la función SQL.

  • Causas

    • La función requiere un parámetro de tipo string, pero el parámetro de entrada es de tipo bigint.

    • Este tipo de error puede presentarse en distintas funciones, no solo en url_decode, sino también en regexp_like. La causa es la misma: el tipo del parámetro de entrada es incorrecto al usar la función SQL.

  • Solución

    Convierta el parámetro de entrada a un tipo string antes de pasarlo a la función url_decode. Use la función CAST o CONVERT para transformar el parámetro de tipo bigint a string, o bien encierre el parámetro entre comillas al llamar la función para convertirlo a string. Por ejemplo:

    SELECT url_decode(CAST(bigint_param AS varchar(20))) -- Use the CAST function to convert the bigint type parameter to a string typeSELECT url_decode('123456789') -- If the parameter is a literal, you can directly enclose it in single quotes to treat it as a string.

Target of repeat operator is not specified

  • Descripción del error

    No se especificó el destino del operador de repetición.

  • Causa

    Este error ocurre en una expresión regular cuando un operador de repetición (como , + o ?) no tiene un carácter o grupo sobre el cual actuar. En las expresiones regulares, los paréntesis () se usan para agrupar, no para repetir. Una expresión como () no es válida porque el operador * no tiene ningún carácter o grupo previo que repetir.

  • Solución

    Compruebe si el operador de repetición "()" en la expresión regular tiene un destino correcto y aplique las correcciones necesarias.

NULL values are not allowed on the probe side of SemiJoin operator. See the query plan for details.

  • Descripción del error

    No se permiten valores NULL en el lado de prueba (probe side) del operador SemiJoin.

  • Causa

    En un SemiJoin, los valores del lado de prueba no pueden ser NULL. Este error ocurre porque una fila de la tabla de prueba o un valor devuelto por una subconsulta resultó NULL, lo cual impide ejecutar la unión correctamente.

  • Solución

    Revise el plan de consulta para determinar qué tabla devolvió un valor NULL. Si interviene una subconsulta, asegúrese de que el conjunto de resultados que devuelve no contenga valores NULL. Si los valores NULL de una tabla externa causan el problema, considere usar INNER JOIN en lugar de SemiJoin, o bien utilice la función COALESCE o ISNULL para gestionar los valores NULL.

Array subscript out of bounds

  • Descripción del error

    El subíndice del arreglo está fuera de los límites.

  • Causa

    Está intentando acceder a una posición de índice que se encuentra fuera del rango del arreglo. Por ejemplo, al acceder a un índice negativo o a uno mayor que la longitud del arreglo. Esto puede deberse a una lógica incorrecta en SQL o a errores en la captura de datos.

  • Solución

    En SQL, las posiciones de índice de un arreglo comienzan en 1. Compruebe la longitud válida del arreglo en SQL y luego revise la referencia de la posición de índice. Asegúrese de que el subíndice del arreglo no esté fuera de rango.

Expression "*" is not of type ROW

  • Descripción del error

    La expresión "fields" no es de tipo ROW.

  • Causa

    Al usar el tipo ROW, la expresión "fields" no cumple con los requisitos de dicho tipo. Esto puede ocurrir porque los parámetros no cumplen con los requisitos al invocar la función ROW.

  • Solución

    Compruebe si los parámetros de la función ROW son correctos y si todos los campos incluidos existen y cumplen con los requisitos. Si los parámetros son correctos pero el resultado sigue sin ser de tipo ROW, intente usar la función CAST para convertirlo a ese tipo.

Key-value delimiter must appear exactly once in each entry. Bad input: '*'

  • Descripción del error

    El delimitador de clave-valor debe aparecer exactamente una vez en cada entrada.

  • Causa

    El delimitador aparece más de una vez o no aparece en absoluto dentro de un par clave-valor de la entrada, por lo que el sistema no puede analizar sintácticamente dicho par.

  • Solución

    Compruebe si el formato del par clave-valor en la entrada es correcto. Asegúrese de que cada par tenga un solo delimitador y de que existan una clave y un valor válidos a ambos lados de este.

Pattern has # groups. cannot access group

  • Descripción del error

    La expresión regular no puede acceder al grupo especificado.

  • Causa

    La expresión regular coincidió con 0 grupos, lo que imposibilita acceder al primer grupo. Esto puede ocurrir si se utiliza sintaxis de agrupación en la expresión regular pero no se define ningún grupo. En tal caso, no se puede acceder al grupo porque no existe.

  • Solución

    Revise la sintaxis de agrupación en la expresión regular y asegúrese de definir como mínimo un grupo en el patrón. Puede usar paréntesis () para definir grupos. Por ejemplo, para hacer coincidir una dirección de correo electrónico en una cadena y separar el nombre de usuario y el nombre de dominio en grupos, utilice la siguiente expresión regular: (w+)@(w+.w+). En este ejemplo hay dos grupos, por lo que puede usar group(1) y group(2) para acceder a sus valores. Si no necesita agrupación, utilice grupos de no captura, como (?:w+)@(?:w+.w+). Si el problema persiste, use un comprobador de expresiones regulares en línea para depurar y verifique el patrón antes de utilizarlo en SQL.

Ts_compare must group by timestamp, your grouping by type is :bigint

  • Descripción del error

    La función ts_compare debe agruparse por el tipo timestamp.

  • Causa

    Al usar la función ts_compare en SQL, es posible que la columna utilizada en la cláusula group by sea de un tipo distinto a timestamp, como numeric.

  • Solución

    Asegúrese de que el tipo de la columna utilizada en la cláusula group by para la función ts_compare sea el tipo timestamp correcto. Puede usar funciones como from_unixtime para convertir marcas de tiempo enteras al tipo timestamp.

Time # is out of specified time range

  • Descripción del error

    La marca de tiempo está fuera del rango de tiempo especificado.

  • Causa

    La instrucción SQL utiliza una marca de tiempo que se encuentra fuera del rango especificado. Esto puede deberse a errores en la captura de datos o a discrepancias en los tipos de datos.

  • Solución

    Compruebe si la marca de tiempo es correcta. Si el problema se debe a una discrepancia de tipos de datos, intente usar las funciones de conversión correspondientes para transformar la marca de tiempo al tipo de datos adecuado.

Row comparison not supported for fields with null elements

  • Descripción del error

    No se admite la comparación de tipo ROW para campos con valores NULL.

  • Causa

    La instrucción SQL utiliza una operación de comparación de tipo ROW que contiene elementos con valor NULL, por ejemplo, al comparar con el operador = o !=.

  • Solución

    Antes de comparar filas, debe gestionar los elementos ROW que contienen valores NULL. Utilice operadores como IS NULL o IS NOT NULL para filtrar los valores NULL, o bien emplee la función COALESCE para gestionarlos. Procese las filas con elementos NULL durante la escritura y el procesamiento de los datos de registro para evitar los errores descritos anteriormente.

The specified key does not exist.

  • Descripción del error

    Este error suele ocurrir cuando ejecuta una consulta de unión con tablas externas mediante OSS y no logra acceder al bucket de OSS: la clave especificada no existe.

  • Causa

    El objeto especificado no existe en el bucket de OSS al que intenta acceder. Es posible que se haya eliminado o que nunca haya existido. Esto puede deberse a que especificó un endpoint de bucket de OSS incorrecto o una clave de objeto equivocada.

  • Soluciones

    • Compruebe el bucket de OSS y el nombre de la clave del objeto al que desea acceder para asegurarse de que sean correctos.

    • Vaya a OSS y confirme si la clave de objeto especificada existe en el bucket de OSS indicado.

Reading data with pagination only allow reading max

  • Descripción del error

    La cantidad máxima de filas para la paginación no puede superar 1,000,000.

  • Causa

    Simple Log Service SQL limita la salida máxima a 1,000,000 de filas. La solicitud de lectura paginada que está realizando supera este límite.

  • Soluciones

    • Utilice la cláusula LIMIT para restringir la cantidad máxima de filas de la paginación a no más de 1,000,000.

    • Reduzca el rango de la consulta para limitar la cantidad máxima de filas de la paginación a no más de 1,000,000.

    • Utilice el servicio Scheduled SQL para ejecutar análisis de agregación SQL en ventanas de forma periódica y, después, realice una agregación secundaria sobre los resultados obtenidos.

Could not choose a best candidate operator. Explicit type casts must be added.

  • Descripción del error

    No se pudo elegir el mejor operador candidato. Deben agregarse conversiones de tipo explícitas.

  • Causa

    Esto suele ocurrir cuando intenta realizar operaciones aritméticas o de comparación entre variables de distintos tipos y el sistema no puede determinar automáticamente qué tipo de operador debe usar.

  • Solución

    Agregue conversiones de tipo explícitas para indicar al sistema qué tipo de operador debe usar.

    Por ejemplo, si intenta sumar una variable de tipo string con una de tipo integer, utilice la función CAST para convertir la variable string a integer y luego ejecute la suma. Código de ejemplo:

    SELECT CAST('10' AS INTEGER) + 5;

    Aquí se utiliza la función CAST para convertir la variable de tipo string '10' a tipo integer y, después, sumarla a la variable de tipo integer 5. De esta manera se evita el error descrito anteriormente.

Function * not registered

  • Descripción del error

    La función no existe.

  • Causas

    La función que especificó no existe en el sistema SQL de Simple Log Service.

    • Utilizó una función específica de un proveedor de base de datos que no es una función SQL estándar y que el sistema SQL de Simple Log Service no proporciona.

    • Escribió mal el nombre de la función.

  • Solución

    Revise el nombre de la función y confirme que sea una función válida proporcionada por Simple Log Service SQL.

Los índices de arreglos en SQL comienzan en 1​

  • Descripción del error ​

    Las posiciones de los índices de arreglos en SQL comienzan en 1.

  • Causa ​

    Al usar posiciones de índices de arreglos en SQL, es posible que haya comenzado a contar desde 0.

  • Solución ​

    Las posiciones de los índices de arreglos en SQL comienzan a contar desde 1.

El índice debe ser mayor que cero​

  • Descripción del error ​

    Las posiciones de los índices comienzan en 1.

  • Causa ​

    Al usar posiciones de índices de arreglos en SQL, es posible que haya especificado un valor negativo no válido o 0.

  • Solución ​

    Las posiciones de los índices de arreglos en SQL comienzan a contar desde 1.

Todos los operandos de COALESCE deben ser del mismo tipo: *​

  • Descripción del error ​

    Todos los parámetros de la función COALESCE deben ser del mismo tipo.

  • Causa ​

    En la función COALESCE, los operandos deben tener el mismo tipo de datos; de lo contrario, se produce un error de tipo de datos. En este caso, como mínimo un operando es de tipo booleano, mientras que los demás tienen tipos distintos, como números o cadenas.

  • Solución ​

    Revise cada operando de la función COALESCE y asegúrese de que todos tengan el mismo tipo de datos. Si son distintos, convierta los tipos para unificarlos. Para ello, utilice la función CAST.

Aún no se admite devolver varias columnas en una subconsulta

  • Descripción del error ​

    Las consultas escalares no admiten devolver varias columnas.

  • Causa ​

    Se seleccionaron varias columnas en la subconsulta.

  • Solución ​

    Asegúrese de que la subconsulta devuelva solo una columna o un valor. Modifique la subconsulta o la consulta principal. También puede usar la instrucción JOIN en lugar de la subconsulta para obtener los datos obligatorios.

La cláusula GROUP BY no puede contener agregaciones ni funciones de ventana: *​

  • Descripción del error ​

    La cláusula GROUP BY no puede contener funciones de agregación ni de ventana.

  • Causa ​

    Se incluyeron funciones de agregación o de ventana en la cláusula GROUP BY.

  • Solución ​

    Incluya únicamente nombres de columnas en la cláusula GROUP BY, sin funciones de agregación ni de ventana. Estas últimas deben usarse en la instrucción SELECT. Si necesita aplicar una función de agregación dentro de GROUP BY, use el alias de la columna o su índice numérico. Por ejemplo, utilice la siguiente consulta:

    SELECT column1, column2, COUNT(column3) as count_column3
    FROM table
    GROUP BY column1, column2, 3

    En esta consulta, count_column3 es el alias de COUNT(column3) y 3 representa la posición de COUNT(column3) en la instrucción SELECT. Tenga en cuenta que usar índices numéricos dificulta la lectura del código, por lo que se recomienda emplear alias de columnas.

La cláusula WHERE no puede contener agregaciones ni funciones de ventana: *​

  • Descripción del error ​

    La cláusula WHERE no puede contener funciones de agregación ni de ventana.

  • Causa ​

    Se incluyeron funciones de agregación o de ventana en la cláusula WHERE.

  • Solución ​

    Incluya únicamente nombres de columnas en la cláusula WHERE, sin funciones de agregación ni de ventana. Estas deben usarse en la instrucción SELECT. Si necesita filtrar con base en una agregación, utilice el alias de la columna correspondiente.

    Por ejemplo, utilice la siguiente consulta:

    SELECT column1, column2, COUNT(column3) as count_column3
    FROM table
    WHERE count_column3 > 10

    Aquí, count_column3 es el alias de COUNT(column3) y representa el resultado de la agregación de column3.

El lado izquierdo de la expresión LIKE debe evaluarse como varchar (real: bigint)​

  • Descripción del error ​

    El lado izquierdo de la expresión LIKE debe ser de tipo varchar (real: bigint).

  • Causa ​

    Este error suele ocurrir cuando se intenta usar el operador LIKE para comparar un valor bigint con uno varchar. Dicho operador exige que ambos lados de la expresión compartan el mismo tipo de datos.

  • Solución ​

    Utilice la función CAST para convertir el valor bigint a varchar.

    SELECT * FROM table WHERE CAST(bigint_column AS varchar) LIKE 'pattern'

    Esto convierte bigint_column a varchar y permite que el operador LIKE lo compare con el patrón especificado.

El lado izquierdo de la expresión lógica debe evaluarse como boolean (real: varchar)​

  • Descripción del error ​

    El lado izquierdo de la expresión lógica debe ser de tipo boolean (real: varchar).

  • Causa ​

    Este error suele ocurrir al usar una expresión lógica donde el lado derecho del operador relacional = o != es un valor booleano (true o false), pero el izquierdo no lo es, como un varchar.

  • Solución ​

    Revise el tipo de valor en el lado izquierdo de la expresión lógica y asegúrese de que sea boolean.

El lado derecho de la expresión lógica debe evaluarse como boolean (real: bigint)​

  • Descripción del error ​

    El lado derecho de la expresión lógica debe ser de tipo boolean, pero en realidad es bigint.

  • Causa ​

    Este error suele ocurrir al usar una expresión lógica cuyo lado derecho tiene un tipo de variable distinto de boolean.

  • Solución ​

    Revise el tipo de valor en el lado derecho de la expresión lógica y asegúrese de que sea boolean.

Ruta JSON no válida: ...​

  • Descripción del error ​

    La ruta de acceso JSON no es válida.

  • Causa ​

    Al usar funciones JSON en SQL (como json_extract, json_extract_scalar o json_size) para acceder a una ruta específica, se indicó una ruta no válida.

  • Solución ​

    • Especifique correctamente json_path con el formato $.a.b. Aquí, $ representa el nodo raíz del objeto JSON actual y el punto . indica el nodo que se va a extraer (se puede encadenar). Sin embargo, cuando los campos del objeto JSON contienen caracteres especiales (como ., espacio o -), por ejemplo http.path, http path y http-path, debe usar corchetes [] en lugar del punto . y encerrar el nombre del campo entre comillas dobles "". Por ejemplo:

      * | SELECT json_extract_scalar(request, '$["X-Power-Open-App-Id"]')
    • Para obtener más información, consulte JSON functions y FAQs about the query and analysis of JSON logs.

El número máximo de distinct es 10; utilice approx_distinct​

  • Descripción del error ​

    Una sola consulta tiene un límite máximo de 10 operaciones distinct.

  • Causa ​

    Se usaron más de 10 cálculos distinct en la instrucción SQL.

  • Soluciones ​

    • Reduzca a menos de 10 la cantidad de operaciones distinct en la instrucción SQL.

    • Sustituya distinct por approx_distinct.

La clave no existe en el mapa​

  • Descripción del error ​

    La clave especificada no existe en el mapa.

  • Causa ​

    Se utilizó un tipo map en SQL y se especificó una clave inexistente.

  • Soluciones ​

    • Revise los datos de tipo map y confirme que la clave especificada exista.

    • Si la clave no existe en los datos de tipo map, envuelva el acceso al mapa con la función try para omitir el error. Por ejemplo:

      SELECT try(map['name']) -- map is a map type column. If the key named 'name' does not exist in the column, NULL is returned.

Línea 1:44: no se puede resolver la columna 'XXX'; agregue la columna en el atributo de índice

  • Causa

    No se configuró ningún índice para el campo XXX.

  • Solución

    Configure un índice para el campo de destino y habilite el análisis correspondiente. Para obtener más información, consulte Create indexes.

ErrorType:QueryParseError.ErrorMessage:syntax error error position is from column:10 to column:11,error near < : >

  • Causa

    La sintaxis de la instrucción de consulta no es válida. El error se encuentra cerca de los dos puntos :.

  • Solución

    Modifique la instrucción de consulta y vuelva a ejecutarla.

La columna 'XXX' no está en la cláusula GROUP BY; agréguela en el atributo de índice

  • Causa

    En una instrucción SQL que usa la cláusula GROUP BY, el sistema solo puede consultar las columnas incluidas en dicha cláusula o aplicar una agregación sobre cualquier columna al ejecutar la instrucción SELECT. No es posible consultar una columna fuera de GROUP BY. Por ejemplo, * | SELECT status, request_time, COUNT(*) AS PV GROUP BY status es una instrucción de análisis no válida porque request_time no forma parte de la cláusula GROUP BY.

  • Solución

    Modifique la instrucción de consulta y ejecútela de nuevo. Por ejemplo, la versión correcta del caso anterior es * | SELECT status, arbitrary(request_time), count(*) AS PV GROUP BY status. Para obtener más información, consulte GROUP BY clause.

La consulta SQL debe ir después de la consulta de búsqueda; consulte la documentación de sintaxis

  • Causa

    Solo se especificó una instrucción de análisis. En Simple Log Service, esta debe combinarse con una instrucción de consulta mediante el formato instrucción de consulta | instrucción de análisis.

  • Solución

    Agregue una instrucción de consulta antes de la de análisis. Por ejemplo: * | SELECT status, count(*) AS PV GROUP BY status. Para obtener más información, consulte Syntax.

Línea 1:10: los identificadores no deben comenzar con un dígito; encierre el identificador entre comillas dobles

  • Causa

    La sintaxis de la instrucción de análisis no es válida porque un nombre de columna o de variable comienza con un dígito. Según los estándares SQL, estos nombres pueden contener letras, dígitos y guiones bajos _, pero deben empezar siempre con una letra.

  • Solución

    Cambie el alias. Para obtener más información, consulte Column aliases.

Línea 1:9: entrada inesperada ‘’; se esperaba

  • Causa

    La instrucción de consulta contiene comillas chinas adicionales.

  • Solución

    Modifique la instrucción de consulta y vuelva a ejecutarla.

key (XXX) is not config as key value config, if symbol : is in your log, please wrap : with quotation mark "

  • Causa

    No se configuraron índices de campo para XXX, o bien el campo especificado contiene caracteres especiales, como espacios, y no está encerrado entre comillas dobles "".

  • Soluciones

    1. Compruebe si el campo tiene un índice configurado y si la función de análisis de registros está habilitada.

      • Si ambas condiciones se cumplen, continúe con el siguiente paso.

      • De lo contrario, configure los índices de campo y habilite el análisis de registros para dicho campo. Para obtener más información, consulte Create indexes.

        Si el problema se resuelve, omita el siguiente paso.

    2. Encierre el campo entre comillas dobles "".

La consulta superó el tamaño máximo de memoria de 3 GB

  • Causa

    El consumo de memoria de la instrucción de consulta supera los 3 GB. Este error ocurre cuando la consulta y el análisis devuelven demasiados valores tras eliminar duplicados con una cláusula GROUP BY.

  • Solución

    Optimice la cláusula GROUP BY. Reduzca la cantidad de campos especificados en ella.

ErrorType:ColumnNotExists.ErrorPosition,line:0,column:1.ErrorMessage:line 1:123: Column 'XXX' cannot be resolved; it seems XXX is wrapper by "; if XXX is a string, not a key field, please use 'XXX'

  • Causa

    XXX no es un campo indexado y no debe encerrarse entre comillas dobles "". Si desea usar una cadena en una instrucción de análisis, enciérrela entre comillas simples ''. Las cadenas sin comillas o con comillas dobles "" se interpretan como nombres de campos o de columnas.

  • Solución

    • Si XXX es un campo que desea analizar, asegúrese de configurar un índice y de habilitar la función de análisis de registros para él. Para obtener más información, consulte Create indexes.

    • Si XXX es una cadena, enciérrela entre comillas simples ''.

El usuario solo puede ejecutar 15 consultas simultáneamente

  • Causa

    Se están ejecutando más de 15 operaciones de análisis de forma simultánea. Cada proyecto admite un máximo de 15 operaciones de análisis concurrentes.

  • Solución

    Reduzca la cantidad de operaciones de análisis simultáneas según sus necesidades de negocio.

Comilla de cadena sin cerrar

  • Causa

    Las comillas dobles " en la instrucción de consulta y análisis no tienen pareja.

  • Solución

    Modifique la instrucción de consulta y vuelva a ejecutarla.

Error after :.error detail:error after :.error detail:line 1:147: mismatched input 'in' expecting {<EOF>, 'GROUP', 'ORDER', 'HAVING', 'LIMIT', 'OR', 'AND', 'UNION', 'EXCEPT', 'INTERSECT'}

  • Causa

    Se especificó la palabra clave no válida in.

  • Solución

    Modifique la instrucción de consulta y vuelva a ejecutarla.

No se permiten claves duplicadas (XXX)

  • Causa

    Se configuraron índices duplicados para los campos.

  • Solución

    Revise las configuraciones de índices. Para obtener más información, consulte Create indexes.

Solo se admite * o ? en medio o al final de la consulta

  • Causa

    Los comodines no se colocaron en las posiciones esperadas durante una búsqueda difusa.

  • Solución

    Ajuste los comodines en la instrucción de consulta según las siguientes reglas:

    • Puede agregar un asterisco * o un signo de interrogación ? como comodín en medio o al final de una palabra clave para búsquedas difusas.

    • No se permite colocar un asterisco * ni un signo de interrogación ? al inicio de una palabra.

    • Los tipos de datos long y double no admiten asteriscos * ni signos de interrogación ? en búsquedas difusas.

No se encontró el logstore (xxx)

  • Causa

    El logstore XXX no existe o no tiene índices configurados.

  • Solución

    Compruebe si el logstore existe. De ser así, configure índices para como mínimo un campo y habilite la función de análisis de registros correspondiente.

La condición número 43 excede el límite de 30

  • Causa

    La instrucción de búsqueda especifica 43 campos, pero el máximo permitido es 30.

  • Solución

    Modifique la instrucción de búsqueda para que la cantidad de campos sea menor o igual a 30.

ErrorType:SyntaxError.ErrorPosition,line:1,column:19.ErrorMessage:line 1:19: Expression "data" is not of type ROW

  • Causa

    El tipo de datos de un campo especificado en la instrucción de consulta no es válido.

  • Solución

    Compruebe si los parámetros de la función ROW son correctos y si todos los campos incluidos existen y cumplen los requisitos. Si los parámetros están bien, pero el resultado sigue sin ser de tipo ROW, intente convertirlo con la función CAST.

ErrorType:SyntaxError.ErrorPosition,line:1,column:9.ErrorMessage:line 1:9: identifiers must not contain ':'

  • Causa

    El campo que desea analizar contiene dos puntos :.

  • Solución

    Encierre el campo entre comillas dobles "". Por ejemplo, si desea analizar el campo __tag__:__receive_time__, utilice la instrucción *| select "__tag__:__receive_time__".

    Importante

    Antes de analizar un campo, debe crear índices para él. Para obtener más información, consulte Create indexes.

No hay nodos disponibles para ejecutar la consulta

  • Causa

    Error interno del sistema.

  • Solución

    Actualice la página y vuelva a ejecutar la instrucción de consulta y análisis.