Microsoft.Spark.Sql.Types 命名空间

ArrayType

包含一个类型的多个值的数组类型。

AtomicType

一种内部类型,用于表示不为 null 的所有内容、数组、结构和映射。

BinaryType

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

BooleanType

表示布尔类型。

ByteType

表示字节类型。

DataType

所有 Spark SQL 数据类型的基类型。 请注意,实现镜像 PySpark:spark/python/pyspark/sql/types.py Scala 版本为 spark/sql/catalyst/src/main/scala/org/apache/spark/sql/types/*。

Date

表示包含年、月和日的日期。

DateType

表示日期类型。 它表示公历中的有效日期。 有效范围为 [0001-01-01, 9999-12-31]。

DecimalType

表示十进制类型。

DoubleType

表示 double 类型。

FloatType

表示浮点类型。

FractionalType

表示小数类型。

IntegerType

表示 int 类型。

IntegralType

表示整型类型。

LongType

表示长类型。

MapType

映射的数据类型。

NullType

表示 null 类型。

NumericType

表示数值类型。

ShortType

表示短类型。

StringType

代表字符串类型。

StructField

表示 StructType 中的字段的类型。

StructType

结构类型表示具有多个字段的结构。 此类型还用于表示 Spark 中的 Row 对象。

Timestamp

表示包含协调世界时 (UTC) 的年、月、日、小时、分钟、秒、微秒的时间戳。

TimestampType

表示时间戳类型。 它以微秒精度表示时间瞬间。 有效范围为 [0001-01-01T00:00:00.000000Z, 9999-12-31T23:59:59.999999Z],其中左/右绑定是 UTC+00:00 中公历的日期和时间。