日志查询分析的常见报错如下。

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

报错原因my_key_field这个Key不存在,所以您在query中无法引用该Key。

解决方案:在查询页面,右上角查询分析属性里,添加该字段为键值索引,同时打开统计功能。

2. 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

3. sql query must follow search query,please read syntex doc

报错原因:没有指定filter条件,例如select ip,count(*) group by ip

解决方案:正确的写法为*|select ip,count(*) group by ip

4. 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中引用到的列名、变量名等以数字开头,不符合规范。

解决方案:建议更改该名称,以字母开头。

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

报错原因:有单词拼写错误。

解决方案:请根据报错中指出的错误位置,修改至正确。