本文介紹別名的規範和樣本。
別名規範
在SQL標準中,列名必須由字母、數字和底線(_)組成,且以字母開頭。如果您在採集日誌時設定了不符合SQL92文法的列名,則需要在配置索引時為目標列名設定一個別名。如何配置索引,請參見建立索引。
當日誌中的原始列名特別長時,您也可以設定一個簡短的別名,用於SQL分析。
重要
別名僅僅用於SQL分析,底層的儲存仍然使用的是原始列名。即查詢語句中使用原始列名,分析語句中使用別名。
例如,欄位名稱為client-ip(包含連字號,不符合SQL92文法),可將其別名設定為client_ip。
樣本
|
原始列名 |
別名 |
|
User-Agent |
User_Agent |
|
User.Agent |
user_agent |
|
123 |
col |
|
abceefghijklmnopqrstuvw |
abc |