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