pyspark.sql.types.
MapType
Map data type.
DataType
DataType of the keys in the map.
DataType of the values in the map.
indicates whether values can contain null (None) values.
Notes
Keys in a map data type are not allowed to be null (None).
Examples
>>> from pyspark.sql.types import IntegerType, FloatType, MapType, StringType
The below example demonstrates how to create class:MapType:
>>> map_type = MapType(StringType(), IntegerType())
The values of the map can contain null (None) values by default:
None
>>> (MapType(StringType(), IntegerType()) ... == MapType(StringType(), IntegerType(), True)) True >>> (MapType(StringType(), IntegerType(), False) ... == MapType(StringType(), FloatType())) False
Methods
fromInternal(obj)
fromInternal
Converts an internal SQL object into a native Python object.
fromJson(json)
fromJson
json()
json
jsonValue()
jsonValue
needConversion()
needConversion
Does this type needs conversion between Python object and internal SQL object.
simpleString()
simpleString
toInternal(obj)
toInternal
Converts a Python object into an internal SQL object.
typeName()
typeName
Methods Documentation
This is used to avoid the unnecessary conversion for ArrayType/MapType/StructType.