Megosztás:


json_object_keys

A legkülső JSON-objektum összes kulcsát tömbként adja vissza. Ha érvényes JSON-objektumot ad meg, a rendszer tömbként adja vissza a legkülső objektum összes kulcsát. Ha bármely más érvényes JSON-sztring, érvénytelen JSON-sztring vagy üres sztring, akkor a függvény null értéket ad vissza.

Szemantika

from pyspark.sql import functions as sf

sf.json_object_keys(col)

Paraméterek

Paraméter Típus Description
col pyspark.sql.Column vagy str Céloszlop a számításhoz.

Visszatérítések

pyspark.sql.Column: a legkülső JSON-objektum összes kulcsa.

Példák

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'])]