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.
Verilen alan adlarına göre bir json sütunu için yeni bir satır oluşturur.
Sözdizimi
from pyspark.sql import functions as sf
sf.json_tuple(col, *fields)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col |
pyspark.sql.Column veya str |
Json biçiminde dize sütunu. |
fields |
str | Ayıklanması gereken alan veya alanlar. |
İade
pyspark.sql.Column: json nesnesinden verilen her alan değeri için yeni bir satır
Örnekler
from pyspark.sql import functions as sf
data = [("1", '''{"f1": "value1", "f2": "value2"}'''), ("2", '''{"f1": "value12"}''')]
df = spark.createDataFrame(data, ("key", "jstring"))
df.select(df.key, sf.json_tuple(df.jstring, 'f1', 'f2')).collect()
[Row(key='1', c0='value1', c1='value2'), Row(key='2', c0='value12', c1=None)]