本文介紹地理函數的基本文法及樣本。
Log Service支援如下地理函數。
重要 在Log Service分析語句中,表示字串的字元必須使用單引號('')包裹,無符號包裹或被雙引號("")包裹的字元表示欄位名或列名。例如:'status'表示字串status,status或"status"表示日誌欄位status。
|
函數名稱 |
文法 |
說明 |
支援SQL |
支援SPL |
|
geohash(x) |
對緯度和經度進行geohash編碼。 說明
Log Service支援將IP地址轉換為國家、省份、城市、電訊廠商或經緯度等資訊。更多資訊,請參見IP函數。 |
√ |
× |
geohash函數
geohash函數用於對緯度和經度進行geohash編碼。
文法
geohash(x)
參數說明
|
參數 |
說明 |
|
x |
參數值為string類型。內容為經緯度,例如 |
傳回值類型
string類型。
樣本
使用ip_to_geo函數將client_ip欄位值轉換為經緯度形式,再使用geohash函數進行編碼。
-
查詢和分析語句
* | SELECT geohash(ip_to_geo(client_ip)) AS hash -
查詢和分析結果中,hash列的傳回值為
wwgqdmdu2v96。