IP 関数

適用対象:はい Databricks Runtime 18.2 以降とマークされているチェック

Important

この機能は ベータ版です。 ワークスペース管理者は、[ プレビュー] ページからこの機能へのアクセスを制御できます。 Manage Azure Databricks プレビューを参照してください。

IP 関数は、STRING値またはBINARY値として表される IPv4 および IPv6 アドレスCIDR ブロックで動作します。

Databricks 関数をインポートして IP 関数を取得する (Databricks ランタイム)

ノートブックに Python または Scala の IP 関数をインポートするには、次のコマンドを使用します。

Python

from pyspark.databricks.sql import functions as dbf

Scala

import com.databricks.sql.functions._

IP 関数の一覧

機能 Description
ip_as_binary(ip_or_cidr) IP アドレスまたは CIDR ブロックの正規バイナリ表現を返します。
ip_as_string(ip_or_cidr) IP アドレスまたは CIDR ブロックの正規文字列形式を返します。
ip_cidr(cidr) IPv4 または IPv6 CIDR ブロックの正規表現を返します。
ip_cidr_contains(cidr, needle) IP アドレスまたは CIDR ブロックが別の CIDR ブロック内に含まれている場合に TRUE を返します。
ip_host(ip) IPv4 または IPv6 アドレスの正規表現を返します。
ip_network(cidr) CIDR ブロックのネットワーク部分を正規形式で返します。
ip_network_first(cidr) ip_network の別名。
ip_network_last(cidr) CIDR ブロックの最後のアドレスを正規形式で返します。
ip_prefix_length(cidr) CIDR ブロックのプレフィックス長を返します。
ip_version(ip_or_cidr) IP アドレスまたは CIDR ブロックから IP バージョン (4 または 6) を返します。
try_ip_as_binary(ip_or_cidr) IP アドレスまたは CIDR ブロックの正規バイナリ表現を返します。無効な場合は NULL します。
try_ip_as_string(ip_or_cidr) IP アドレスまたは CIDR ブロックの正規文字列表現を返します。無効な場合は NULL します。
try_ip_cidr(cidr) IPv4 または IPv6 CIDR ブロックの正規表現を返します。無効な場合は NULL
try_ip_host(ip) IPv4 または IPv6 アドレスの正規表現を返します。無効な場合は NULL