このトピックでは、エイリアスの命名規則と例について説明します。
命名規則
SQL ステートメントで指定する列名には、英字、数字、およびアンダースコア (_) を含めることができます。名前は英字で始まる必要があります。ログ収集時に SQL-92 構文に準拠していない列名を指定する場合は、インデックス設定時に列名のエイリアスを指定する必要があります。インデックスの設定方法の詳細については、「インデックスの作成」をご参照ください。
元の列名が長い場合は、短いエイリアスを指定して分析ステートメントで使用できます。
重要
エイリアスは分析ステートメントでのみ使用してください。基盤ストレージには元の列名が保持されます。つまり、検索ステートメントでは元の列名を使用し、分析ステートメントではエイリアスを使用します。
たとえば、client-ip のようにハイフンを含む列名は、SQL-92 構文に準拠していません。この場合、そのエイリアスを client_ip に設定できます。
例
|
列 |
エイリアス |
|
User-Agent |
User_Agent |
|
User.Agent |
user_agent |
|
123 |
col |
|
abceefghijklmnopqrstuvw |
abc |