概述

本文主要介绍在日志服务控制台中,查询分析常见报错的解决方法。

详细信息

以下为日志查询分析常见的报错及对应的解决方法。

 

报错信息

报错原因

处理方式

line 1:44: Column ‘my_key_field’ cannot be resolved;please add the column in the index attribute

my_key_field不存在,所以您在Query中无法引用该Key。

日志服务控制台的快速查询页面中,单击右上角查询/分析,添加该字段为字段索引,同时打开统计功能。

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

查询语句中存在多余的冒号(:)。

请将查询语句中多余的冒号(:)删除,然后重新执行查询语句。

Column ‘xxxxline‘ not in GROUP BY clause;please add the column in the index attribute

您在查询中使用了GROUP BY语法,但是在Select中引用了一个非agg字段,该字段没有出现在GROUP BY中。例如select key1, avg(latency) group by key2 ,key1没有出现在GROUP BY中。

请执行select key1,avg(latency) group by key1,key2命令,进行查询。

sql query must follow search query,please read syntex doc

没有指定filter条件,例如select ip,count(*) group by ip

正确的写法为*|select ip,count(*) group by ip

please read syntex document,and make sure all related fields are indexed. error after select .error detail:line 1:10: identifiers must not start with a digit; surround the identifier with double quotes

SQL中引用的列名、变量名等以数字开头,不符合规范。

建议更改该名称,以字母开头。

please read syntex document,and make sure all related fields are indexed. error after select .error detail:line 1:9: extraneous input ‘’ expecting

单词拼写错误。

请根据报错中指出的错误位置,修改正确。

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

category字段未配置字段索引,不能在分析语句中使用。

请在查询分析属性中为该字段设置索引,详细说明请参见开启并配置索引

Query exceeded max memory size of 3GB

当前Query使用服务端内存超过3GB。通常为因为使用GROUP BY语法去重后value太多。 请优化GROUP BY的查询语法,减少GROUP BY的Key的个数。

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

__raw_log__不存在,所以您在Query中无法引用该Key。

日志服务控制台的快速查询页面中,单击右上角查询/分析,添加该字段为字段索引,同时打开统计功能。

适用于

  • 日志服务