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.
Giriş şemasını belirtir. Bazı veri kaynakları (örneğin, JSON), verilerden giriş şemasını otomatik olarak çıkarsayabilir. Şemanın burada belirtilmesi, veri kaynağının şema çıkarımını atlayıp veri yüklemesini hızlandırmasını sağlar.
Sözdizimi
schema(schema)
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
schema |
StructType veya str | StructType nesnesi veya DDL biçimli bir dize (örneğin, col0 INT, col1 DOUBLE). |
İadeler
DataStreamReader
Örnekler
from pyspark.sql.types import StructField, StructType, StringType
spark.readStream.schema(StructType([StructField("data", StringType(), True)]))
# <...streaming.readwriter.DataStreamReader object ...>
spark.readStream.schema("col0 INT, col1 DOUBLE")
# <...streaming.readwriter.DataStreamReader object ...>
CSV dosyası için farklı bir şema belirtin:
import tempfile
with tempfile.TemporaryDirectory(prefix="schema") as d:
spark.readStream.schema("col0 INT, col1 STRING").format("csv").load(d).printSchema()
# root
# |-- col0: integer (nullable = true)
# |-- col1: string (nullable = true)