MapType

pyspark.sql.types。 MapType ( keyType:pyspark.sql.types.DataType,valueType:pyspark.sql.types.DataType,valueContainsNull:bool=真正的 )

地图数据类型。

参数
keyType 数据类型

数据类型键的映射。

valueType 数据类型

数据类型值的映射。

valueContainsNull bool,可选

显示值是否可以包含零(无)值。

笔记

钥匙在地图数据类型不允许null(没有)。

例子

> > >(MapType(StringType(),IntegerType())= =MapType(StringType(),IntegerType(),真正的))真正的> > >(MapType(StringType(),IntegerType(),)= =MapType(StringType(),FloatType()))

方法

fromInternal(obj)

将内部SQL对象转换成一个本机Python对象。

fromJson(json)

json()

jsonValue()

needConversion()

这类型之间的转换需要Python对象和内部SQL对象。

simpleString()

toInternal(obj)

Python对象转换成一个内部SQL对象。

typeName()

方法的文档

fromInternal ( obj:Dict(T,可选(U]] )→Dict类型(T,可选(U] ]

将内部SQL对象转换成一个本机Python对象。

classmethod fromJson ( json:Dict(str,任何] )pyspark.sql.types.MapType
json ( )→str
jsonValue ( )→Dict类型(str,任何]
needConversion ( )→bool

这类型之间的转换需要Python对象和内部SQL对象。

这是用来避免不必要的转换ArrayType / MapType / StructType。

simpleString ( )→str
toInternal ( obj:Dict(T,可选(U]] )→Dict类型(T,可选(U] ]

Python对象转换成一个内部SQL对象。

classmethod typeName ( )→str