メインコンテンツまでスキップ

VariantValクラス

Python で Variant 値を表すクラス。

Databricks Runtime 15.2で追加されました

構文

Python
from pyspark.sql.types import VariantVal

VariantVal(value, metadata)

パラメーター

パラメーター

Type

説明

value

バイト

バリアントの値コンポーネントを表すバイト。

metadata

バイト

バリアントのメタデータ コンポーネントを表すバイト。

パラメーター

Type

説明

value

バイト

バリアントの値コンポーネントを表すバイト。

metadata

バイト

バリアントのメタデータ コンポーネントを表すバイト。

方法

手法

説明

toPython()

VariantVal を Python データ構造に変換します。

toJson()

VariantVal を JSON 文字列に変換します。ゾーン ID は、タイムスタンプを印刷するタイムゾーンを表します。デフォルトでは UTC に設定されます。有効なゾーン ID のリストは、zoneinfo モジュールをインポートしてzoneinfo.available_timezones()を実行すると見つかります。

parseJson()

VariantVal を Python データ型のネストされた Python オブジェクトに変換します。

手法

説明

toPython()

VariantVal を Python データ構造に変換します。

toJson()

VariantVal を JSON 文字列に変換します。ゾーン ID は、タイムスタンプを印刷するタイムゾーンを表します。デフォルトでは UTC に設定されます。有効なゾーン ID のリストは、zoneinfo モジュールをインポートしてzoneinfo.available_timezones()を実行すると見つかります。

parseJson()

VariantVal を Python データ型のネストされた Python オブジェクトに変換します。

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([ {'json': '''{ "a" : 1 }'''} ])
v = df.select(sf.parse_json(df.json).alias("var")).head().var
v.toPython()
# {'a': 1}
v.toJson()
# '{"a":1}'
このページの見出し