Aller au contenu principal

printSchema

Affiche le schéma au format arborescent. Permet éventuellement de spécifier le nombre de niveaux à imprimer si le schéma est imbriqué.

Syntaxe

printSchema(level: Optional[int] = None)

parameter

parameter

Type

Description

level

int, facultatif

Combien de niveaux imprimer pour les schémas imbriqués.

parameter

Type

Description

level

int, facultatif

Combien de niveaux imprimer pour les schémas imbriqués.

Exemples

Python
df = spark.createDataFrame(
[(14, "Tom"), (23, "Alice"), (16, "Bob")], ["age", "name"])
df.printSchema()
# root
# |-- age: long (nullable = true)
# |-- name: string (nullable = true)

df = spark.createDataFrame([(1, (2, 2))], ["a", "b"])
df.printSchema(1)
# root
# |-- a: long (nullable = true)
# |-- b: struct (nullable = true)

df.printSchema(2)
# root
# |-- a: long (nullable = true)
# |-- b: struct (nullable = true)
# | |-- _1: long (nullable = true)
# | |-- _2: long (nullable = true)