電話號碼函數用于分析中國內地地域電話號碼的歸屬地、運營商等信息。本文介紹電話號碼函數的基本語法及示例。
日志服務支持如下電話號碼函數。
重要 在日志服務分析語句中,表示字符串的字符必須使用單引號('')包裹,無符號包裹或被雙引號("")包裹的字符表示字段名或列名。例如:'status'表示字符串status,status或"status"表示日志字段status。
函數名稱 | 語法 | 說明 |
mobile_carrier(x) | 分析電話號碼所屬運營商。 | |
mobile_city(x) | 分析電話號碼所屬城市。 | |
mobile_province(x) | 分析電話號碼所屬省份。 |
mobile_carrier函數
mobile_carrier函數用于分析電話號碼所屬運營商。
語法
mobile_carrier(x)
參數說明
參數 | 說明 |
x | 參數值為數字形式的電話號碼。 當參數值不為bigint類型時,您可以使用try_cast函數進行轉換。更多信息,請參見try_cast函數。 |
返回值類型
varchar類型。
示例
通過mobile字段查詢電話號碼所屬運營商。
字段樣例
mobile:1881111****
查詢和分析語句
* | SELECT mobile_carrier(mobile)
查詢和分析結果
mobile_city函數
mobile_city函數用于分析電話號碼所屬的城市。
語法
mobile_city(x)
參數說明
參數 | 說明 |
x | 參數值為數字形式的電話號碼。 當參數值不為bigint類型時,您可以使用try_cast函數進行轉換。更多信息,請參見try_cast函數。 |
返回值類型
varchar類型。
示例
電商公司A通過訪問日志中的mobile字段和client_ip字段,分析哪些客戶的電話號碼所在地和其訪問公司網站的IP地址所在地不同。
字段樣例
mobile:1881111**** client_ip:192.168.2.0
查詢和分析語句
* | SELECT mobile, client_ip, count(*) as PV WHERE mobile_city(mobile) != ip_to_city(client_ip) AND ip_to_city(client_ip) != '' GROUP BY client_ip, mobile ORDER BY PV DESC
查詢和分析結果
mobile_province函數
mobile_province函數用于分析電話號碼所屬省份。
語法
mobile_province(x)
參數說明
參數 | 說明 |
x | 參數值為數字形式的電話號碼。 當參數值不為bigint類型時,您可以使用try_cast函數進行轉換。更多信息,請參見try_cast函數。 |
返回值類型
varchar類型。
示例
電商公司A通過訪問日志中的mobile字段,分析客戶電話號碼所在省份以及所在省份的客戶數量。
字段樣例
mobile:1881111****
查詢和分析語句
* | SELECT mobile_province(mobile) AS Province, count(1) AS PV GROUP BY Province ORDER BY PV DESC
查詢和分析結果
文檔內容是否對您有幫助?