Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
En dıştaki JSON nesnesinin tüm anahtarlarını dizi olarak döndürür. Geçerli bir JSON nesnesi verilirse, en dıştaki nesnenin tüm anahtarları dizi olarak döndürülür. Başka bir geçerli JSON dizesi, geçersiz bir JSON dizesi veya boş bir dizeyse işlev null döndürür.
Sözdizimi
from pyspark.sql import functions as sf
sf.json_object_keys(col)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col |
pyspark.sql.Column veya str |
Hesap için hedef sütun. |
İade
pyspark.sql.Column: en dıştaki JSON nesnesinin tüm anahtarları.
Örnekler
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'])]