edit-icon download-icon

ログサービスのエラー集

最終更新日: May 14, 2018

このドキュメントでは、ログサービスのクエリおよび分析使用中に出るエラーを説明します。基本構文の詳細については、解析構文を参照してください。

一般的なエラーのリスト

  1. line 1:44: Column ‘mykeyfield’ cannot be resolved;please add the column in the index attribute
  2. Column ‘xxxx__line‘ not in GROUP BY clause;please add the column in the index attribute
  3. sql query must follow search query,please read syntex doc
  4. key word(where) is not supported,please read query syntex # | select apiName,count() as count where apiName=”” group by apiName order by count desc limit 10
  5. 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
  6. please read syntex document,and make sure all related fields are indexed. error after select .error detail:line 1:9: extraneous input ‘’ expecting

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

エラーの原因:キー my_key_fieldが存在せず、クエリのキーを参照できません。

解決策:クエリページで、このキーを右上のクエリおよび分析属性のキー値インデックスとして追加し、統計機能を有効にします。

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

エラー原因:GROUP BY構文がクエリに使用されていますが、GROUP BYに含まれていない非AGGフィールドがSELECTで参照されています。たとえば、 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

エラーの原因:フィルタ条件が指定されていません。たとえば、 select ip、count(*)group by ipです。

解決法:正しい構文は *|select ip,count(*) group by ipです。

4. key word(where) is not supported,please read query syntex # | select apiName,count() as count where apiName=”” group by apiName order by count desc limit 10

エラー原因:SQL構文にはWhere条件が含まれていますが、これは許可されていません。

解決策:フィルタ条件にWhereを追加します。正しい構文は apiName:"" | select apiName,count(*) as count group by apiName order by count desc limit 10

5. 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の列名または変数名は数字で始まります。これは許可されていません。

解決策:名前は文字で始まる必要があります。

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

エラーの原因:単語のスペルが間違っています。

解決策:エラーで指定された位置に基づいて間違った単語のスペルを探し、スペルを修正します。