Aller au contenu principal

Schéma

Spécifie le schéma d'entrée. Certaines sources de données (telles que le JSON) peuvent déduire automatiquement le schéma d’entrée à partir des données. En spécifiant le schéma ici, la source de données sous-jacente peut ignorer l'étape d'inférence du schéma, ce qui accélère le chargement des données.

Syntaxe​

schema(schema)

parameter​

parameter

Type

Description

schema

StructType ou str

Un objet StructType ou une string au format DDL (par exemple, 'col0 INT, col1 DOUBLE').

parameter

Type

Description

schema

StructType ou str

Un objet StructType ou une string au format DDL (par exemple, 'col0 INT, col1 DOUBLE').

Renvoie​

DataFrameReader

Exemples​

Spécifiez le schéma lors de la lecture d'un fichier CSV.

Python
import tempfile
with tempfile.TemporaryDirectory(prefix="schema") as d:
spark.read.schema("col0 INT, col1 DOUBLE").format("csv").load(d).printSchema()
# root
# |-- col0: integer (nullable = true)
# |-- col1: double (nullable = true)