Aller au contenu principal

typeof

Renvoie la chaîne de type formatée DDL pour le type de données de l'entrée.

Syntaxe​

Python
from pyspark.sql import functions as sf

sf.typeof(col)

parameter​

parameter

Type

Description

col

pyspark.sql.Column ou str

La colonne dont obtenir le type.

parameter

Type

Description

col

pyspark.sql.Column ou str

La colonne dont obtenir le type.

Exemples​

Exemple 1 : Obtenir les types de diverses colonnes

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([(True, 1, 1.0, 'xyz',)], ['a', 'b', 'c', 'd'])
df.select(sf.typeof(df.a), sf.typeof(df.b), sf.typeof('c'), sf.typeof('d')).show()
Output
+---------+---------+---------+---------+
|typeof(a)|typeof(b)|typeof(c)|typeof(d)|
+---------+---------+---------+---------+
| boolean| bigint| double| string|
+---------+---------+---------+---------+