Teilen über


Typeof

Gibt eine DDL-formatierte Typzeichenfolge für den Datentyp der Eingabe zurück.

Syntax

from pyspark.sql import functions as sf

sf.typeof(col)

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder str Die Spalte, deren Typ abgerufen werden soll.

Examples

Beispiel 1: Abrufen von Typen verschiedener Spalten

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()
+---------+---------+---------+---------+
|typeof(a)|typeof(b)|typeof(c)|typeof(d)|
+---------+---------+---------+---------+
|  boolean|   bigint|   double|   string|
+---------+---------+---------+---------+