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.
JSON dosya akışını yükler ve sonuçları DataFrame olarak döndürür. JSON Satırları (yeni satırla ayrılmış JSON) varsayılan olarak desteklenir. Dosya başına bir kaydı olan JSON için seçeneğini olarak multiLineayarlayıntrue. Belirtilmezse schema , giriş şeması verilerden çıkarılır.
Sözdizimi
json(path, schema=None, **options)
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
path |
str | JSON veri kümesinin yolu. |
schema |
StructType veya str, isteğe bağlı | StructType veya DDL biçimli dize olarak şema (örneğin, col0 INT, col1 DOUBLE). |
İadeler
DataFrame
Örnekler
Geçici bir JSON dosyasından akış yükleyin:
import tempfile
import time
with tempfile.TemporaryDirectory(prefix="json") as d:
spark.createDataFrame(
[(100, "Hyukjin Kwon"),], ["age", "name"]
).write.mode("overwrite").format("json").save(d)
q = spark.readStream.schema(
"age INT, name STRING"
).json(d).writeStream.format("console").start()
time.sleep(3)
q.stop()