すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:検索および分析ステートメントでの引用符の使用

最終更新日:Jun 23, 2026

ログのクエリと分析を行う際、特定のフィールド名、テーブル名、またはフィールド値にスペース、特殊文字、または構文キーワードが含まれる場合は、それらを引用符で囲む必要があります。

検索ステートメントでの引用符の使用

説明

フィールド名またはフィールド値にスペースや漢字などの特殊文字、または ANDOR などの構文キーワードが含まれる場合は、そのフィールド名またはフィールド値を二重引用符 ("") で囲みます。検索構文の詳細については、検索構文をご参照ください。

  • request method フィールドの値に PUT が含まれるログをクエリします。フィールド名にスペースが含まれているため、検索ステートメントでは二重引用符 ("") で囲みます。

    "request method":PUT
  • remote_user フィールドの値が空の文字列であるログをクエリします。

    remote_user:""
  • region フィールドの値に cn* が含まれるログをクエリします。

    cn* は文字列です。ログエントリが region:cn*,en であり、区切り文字がカンマ (,) の場合、Simple Log Service は値の部分を cn*en に分割します。次の検索ステートメントを使用してログエントリを検索します。

    region:"cn*"

分析ステートメント (SELECT ステートメント) での引用符の使用

説明

  • フィールド名やテーブル名などの固有名詞に、スペースや漢字などの特殊文字、または ANDOR などの構文キーワードが含まれる場合は、分析ステートメントでその固有名詞を二重引用符 ("") で囲みます。分析ステートメントには SELECT ステートメントが含まれます。

  • 文字列リテラルは一重引用符 ('') で囲みます。引用符がない文字、または二重引用符 ("") で囲まれた文字は、フィールド名または列名を表します。たとえば、'status' は文字列 status を表しますが、status または "status"status ログフィールドを表します。

  • 最も長い期間の上位 10 件のリクエストを計算します。

    top 10 という列名にはスペースが含まれているため、二重引用符 ("") で囲みます。

    * | SELECT max(request_time,10) AS "top 10"
  • key フィールドに保存されている IP アドレスが 192.168.XX.XX の形式に一致するログをクエリします。

    * | select * from log where key like '192.168.%.%'
  • ステータスコード別にリクエストログの数を計算します。

    content フィールドは JSON データ型でインデックス付けされています。詳細については、「インデックス付き JSON フィールドのクエリと分析方法」をご参照ください。

    * | SELECT "content.status", COUNT(*) AS PV GROUP BY "content.status"