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