Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí všechny klíče vnějšího objektu JSON jako pole. Pokud je zadaný platný objekt JSON, vrátí se všechny klíče vnějšího objektu jako pole. Pokud se jedná o jakýkoli jiný platný řetězec JSON, neplatný řetězec JSON nebo prázdný řetězec, vrátí funkce hodnotu null.
Syntaxe
from pyspark.sql import functions as sf
sf.json_object_keys(col)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column nebo str |
Cílový sloupec pro výpočet. |
Návraty
pyspark.sql.Column: všechny klíče vnějšího objektu JSON.
Examples
from pyspark.sql import functions as sf
df = spark.createDataFrame([(None,), ('{}',), ('{"key1":1, "key2":2}',)], ['data'])
df.select(sf.json_object_keys(df.data).alias('r')).collect()
[Row(r=None), Row(r=[]), Row(r=['key1', 'key2'])]