電話番号機能は、中国本土で登録されている電話番号の地域情報を照会するために使用されます。

関数リスト

関数名 説明 例:
mobile_province この関数は、電話番号の属する省を照会するために使用されます。 電話番号は数値タイプである必要があります。 電話番号が文字列型の場合は、try_cast を使用して型を数値に変換することができます。

* | select mobile_province(12345678)

* | select mobile_province(try_cast('12345678' as bigint) )

mobile_city この関数は、電話番号の属する都市を照会するために使用されます。 電話番号は数値タイプである必要があります。 電話番号が文字列型の場合は、try_cast を使用して型を数値に変換することができます。

* | select mobile_city(12345678)

* | select mobile_city(try_cast('12345678' as bigint) )

mobile_carrier この関数は、電話番号が属する通信事業者を照会するために使用されます。 電話番号は数値タイプである必要があります。 電話番号が文字列型の場合は、try_cast を使用して型を数値に変換することができます。

* | select mobile_carrier(12345678)

* | select mobile_carrier(try_cast('12345678' as bigint) )

シナリオ

  • 電話番号属性を照会してレポートを生成します。
    電子商取引会社が顧客のイベントに関するログを収集するとします。 会社は、電話番号を含むフィールドを抽出してから、以下のクエリステートメントを使用して電話番号の地域情報を収集することができます。
    SELECT mobile_city(try_cast("mobile" as bigint)) as "city", mobile_province(try_cast("mobile" as bigint)) as "province", count(1) as "number of requests" group by "province", "city" order by "number of request" desc limit 100 

    このステートメントでは、mobile_city および mobile_province 関数の入力フィールドとして mobile を使用して、電話番号が属する省と都市を示します。

    電話番号の地域情報を地図で表示することもできます。

  • 電話番号の地域情報を確認し、異常なログイン情報を報告します。
    通信事業者が、平日の居場所がその電話番号の地域情報とは異なる(追加属性や頻繁にアクセスされる IP アドレスにより)顧客をフィルタリングする場合は、次のステートメントを使用できます。
    * | select mobile, client_ip, count(1) as PV where mobile_city(try_cast("mobile" as bigint)) ! = ip_to_city(client_ip) and ip_to_city(client_ip) ! = '' group by client_ip, mobile order by PV desc 

    さらに、電話番号属性を使用するアラームルールを作成することもできます。 詳細は、Log Service アラームをご参照ください。