Compartir vía


typeof

Devuelve una cadena de tipo con formato DDL para el tipo de datos de la entrada.

Syntax

from pyspark.sql import functions as sf

sf.typeof(col)

Parámetros

Parámetro Tipo Description
col pyspark.sql.Column o str Columna de la que se va a obtener el tipo de .

Examples

Ejemplo 1: Obtener tipos de varias columnas

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