StructField¶
-
class
pyspark.sql.types.StructField(name: str, dataType: pyspark.sql.types.DataType, nullable: bool = True, metadata: Optional[Dict[str, Any]] = None)¶ A field in
StructType.- Parameters
Examples
>>> (StructField("f1", StringType(), True) ... == StructField("f1", StringType(), True)) True >>> (StructField("f1", StringType(), True) ... == StructField("f2", StringType(), True)) False
Methods
fromInternal(obj)Converts an internal SQL object into a native Python object.
fromJson(json)json()Does this type needs conversion between Python object and internal SQL object.
toInternal(obj)Converts a Python object into an internal SQL object.
typeName()Methods Documentation
-
fromInternal(obj: T) → T¶ Converts an internal SQL object into a native Python object.
-
classmethod
fromJson(json: Dict[str, Any]) → pyspark.sql.types.StructField¶
-
json() → str¶
-
jsonValue() → Dict[str, Any]¶
-
needConversion() → bool¶ Does this type needs conversion between Python object and internal SQL object.
This is used to avoid the unnecessary conversion for ArrayType/MapType/StructType.
-
simpleString() → str¶
-
toInternal(obj: T) → T¶ Converts a Python object into an internal SQL object.
-
typeName() → str¶