Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает входную схему. Некоторые источники данных (например, JSON) могут автоматически выводить входную схему из данных. Указание схемы здесь позволяет источнику данных пропускать вывод схемы и ускорить загрузку данных.
Синтаксис
schema(schema)
Параметры
| Параметр | Тип | Описание |
|---|---|---|
schema |
StructType или str | Объект StructType или строка в формате DDL (например, col0 INT, col1 DOUBLE). |
Возвраты
DataStreamReader
Примеры
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-файла:
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)