Este tema describe algunos errores comunes que se reportan al consultar y analizar registros, y proporciona sus soluciones.
Logstore * does not exist
-
El logstore que desea consultar no existe en la región ni en el proyecto actuales.
-
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
-
Está utilizando sintaxis SQL, pero el logstore no tiene índices configurados. SQL requiere que se configure como mínimo un índice.
-
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
-
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.
-
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
-
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.
-
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:*
-
No tiene permiso para acceder al logstore con su identidad actual.
-
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
-
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.
-
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
-
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.
-
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.
-
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))
-
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.
-
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.
-
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
-
No se especificó el destino del operador de repetición.
-
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.
-
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.
-
No se permiten valores NULL en el lado de prueba (probe side) del operador SemiJoin.
-
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.
-
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
-
El subíndice del arreglo está fuera de los límites.
-
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.
-
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
-
La expresión "fields" no es de tipo ROW.
-
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.
-
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: '*'
-
El delimitador de clave-valor debe aparecer exactamente una vez en cada entrada.
-
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.
-
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
-
La expresión regular no puede acceder al grupo especificado.
-
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.
-
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
-
La función ts_compare debe agruparse por el tipo timestamp.
-
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.
-
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
-
La marca de tiempo está fuera del rango de tiempo especificado.
-
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.
-
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
-
No se admite la comparación de tipo ROW para campos con valores NULL.
-
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!=. -
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.
-
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.
-
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.
-
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
-
La cantidad máxima de filas para la paginación no puede superar 1,000,000.
-
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.
-
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.
-
No se pudo elegir el mejor operador candidato. Deben agregarse conversiones de tipo explícitas.
-
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.
-
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
-
La función no existe.
-
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.
-
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
El índice debe ser mayor que cero
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, 3En 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 > 10Aquí, 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., espacioo-), por ejemplohttp.path,http pathyhttp-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
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 statuses 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
-
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.
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__".ImportanteAntes 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.