VariantValクラス
Python で Variant 値を表すクラス。
構文
Python
from pyspark.sql.types import VariantVal
VariantVal(value, metadata)
パラメーター
パラメーター | Type | 説明 |
|---|---|---|
| バイト | バリアントの値コンポーネントを表すバイト。 |
| バイト | バリアントのメタデータ コンポーネントを表すバイト。 |
方法
手法 | 説明 |
|---|---|
VariantVal を Python データ構造に変換します。 | |
VariantVal を JSON 文字列に変換します。ゾーン ID は、タイムスタンプを印刷するタイムゾーンを表します。デフォルトでは UTC に設定されます。有効なゾーン ID のリストは、zoneinfo モジュールをインポートして | |
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}'