StructField

pyspark.sql.types。 StructField ( 的名字:str,数据类型:pyspark.sql.types.DataType,可以为空:bool=真正的,元数据:可选(Dict(str,任何]]=没有一个 )

一个字段StructType

参数
的名字 str

字段的名称。

数据类型 数据类型

数据类型的字段。

可以为空 bool,可选

字段是否可以为空(没有)。

元数据 东西,可选

从字符串dict简单类型自动可以toInternald JSON

例子

> > >(StructField(“f1”,StringType(),真正的)= =StructField(“f1”,StringType(),真正的))真正的> > >(StructField(“f1”,StringType(),真正的)= =StructField(“f2”,StringType(),真正的))

方法

fromInternal(obj)

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

fromJson(json)

json()

jsonValue()

needConversion()

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

simpleString()

toInternal(obj)

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

typeName()

方法的文档

fromInternal ( obj:T )→T

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

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

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

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

simpleString ( )→str
toInternal ( obj:T )→T

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

typeName ( )→str