Typeof

Vrátí řetězec typu ve formátu DDL pro datový typ vstupu.

Syntaxe

from pyspark.sql import functions as sf

sf.typeof(col)

Parametry

Parameter Typ Description
col pyspark.sql.Column nebo str Sloupec pro získání typu.

Examples

Příklad 1: Získání typů různých sloupců

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|
+---------+---------+---------+---------+