long2ip()
long2ip()関数は整数をIPv4アドレス文字列に変換します。
構文
long2ip(N)
パラメーター
N- IPv4アドレスに変換する整数です。32ビット整数(
integer)と64ビット整数(long)型を受け付けます。
説明
long2ip()関数は整数をIPv4アドレス文字列に変換します。ip2long()関数の逆演算に相当します。整数値を4つのオクテットに分解し、ドット区切り10進数表記の文字列を返します。
整数以外の型が入力された場合や変換に失敗した場合はnullを返します。Nがnullの場合はnullを返します。
エラーコード
該当なし
使用例
これらの使用例で参照するWEB_APACHE_SAMPLEテーブルを準備するには、クエリ実習用データを参照してください。
-
送信元IPアドレスを整数に変換してから再度IPアドレスに復元する
table limit=5 WEB_APACHE_SAMPLE | eval n = ip2long(src_ip), result = long2ip(n) | fields src_ip, n, result -
32ビット符号付き整数をIPアドレスに変換する
json "{}" | eval ip = long2ip(-1073741311) | # ip: 192.0.2.1 -
NULL入力
json "{}" | eval ip = long2ip(null) | # ip: null
互換性
long2ip()関数はSonar 4.0以前のバージョンから提供されています。