Data Types

ArrayType (元素类型[, 包含空值])

数组数据类型。

BinaryType

二进制(字节数组)数据类型。

BooleanType

布尔数据类型。

ByteType

字节数据类型,即。

DataType

数据类型的基类。

DateType

日期 (datetime.date) 数据类型。

DecimalType ([精度, 刻度])

十进制(decimal.Decimal)数据类型。

DoubleType

双精度数据类型,表示双精度浮点数。

FloatType

浮点数据类型,表示单精度浮点数。

IntegerType

整数数据类型,即。

LongType

长整型数据类型,即。

MapType (键类型, 值类型[, 值是否包含空])

映射数据类型。

NullType

空类型。

ShortType

短数据类型,即

StringType

字符串数据类型。

CharType (长度)

字符数据类型

VarcharType (长度)

可变字符数据类型

StructField (名称, 数据类型[, 可空, 元数据])

StructType 中的一个字段。

StructType ([字段])

结构类型,由一个 StructField 列表组成。

TimestampType

时间戳(datetime.datetime)数据类型。

TimestampNTZType

没有时区信息的时间戳(datetime.datetime)数据类型。

DayTimeIntervalType ([startField, endField])

时间区间类型 (datetime.timedelta).

YearMonthIntervalType ([开始字段, 结束字段])

YearMonthIntervalType,表示SQL标准的年-月区间