Поделиться через


Typeof

Возвращает строку типа в формате DDL для типа данных входного элемента.

Синтаксис

from pyspark.sql import functions as sf

sf.typeof(col)

Параметры

Параметр Тип Description
col pyspark.sql.Column или str Столбец для получения типа.

Примеры

Пример 1. Получение типов различных столбцов

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