Kopīgot, izmantojot


typeof

Return DDL-formatted type string for the data type of the input.

Syntax

from pyspark.sql import functions as sf

sf.typeof(col)

Parameters

Parameter Type Description
col pyspark.sql.Column or str The column to get the type of.

Examples

Example 1: Get types of various columns

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