本文簡要介紹
pyspark.sql.types.StructType.add
的用法。用法:
add(field, data_type=None, nullable=True, metadata=None)
通過向其中添加新元素來構造
StructType
,以定義架構。該方法接受:StructField
對象的單個參數。2 到 4 個參數,如(名稱、data_type、可為空(可選)、元數據(可選)。data_type 參數可以是字符串或
DataType
對象。
- field:str 或
StructField
字段名稱或
StructField
對象- data_type:
DataType
,可選 如果存在,
StructField
的 DataType 要創建- nullable:布爾型,可選
要添加的字段是否可以為空(默認為 True)
- metadata:字典,可選
任何其他元數據(默認無)
- field:str 或
參數:
返回:
例子:
>>> struct1 = StructType().add("f1", StringType(), True).add("f2", StringType(), True, None) >>> struct2 = StructType([StructField("f1", StringType(), True), \ ... StructField("f2", StringType(), True, None)]) >>> struct1 == struct2 True >>> struct1 = StructType().add(StructField("f1", StringType(), True)) >>> struct2 = StructType([StructField("f1", StringType(), True)]) >>> struct1 == struct2 True >>> struct1 = StructType().add("f1", "string", True) >>> struct2 = StructType([StructField("f1", StringType(), True)]) >>> struct1 == struct2 True
相關用法
- Python pyspark StructType.fieldNames用法及代碼示例
- Python pyspark StructType用法及代碼示例
- Python pyspark StructField用法及代碼示例
- Python pyspark StreamingQueryManager.get用法及代碼示例
- Python pyspark StringIndexer用法及代碼示例
- Python pyspark StreamingQueryManager.resetTerminated用法及代碼示例
- Python pyspark StreamingKMeansModel用法及代碼示例
- Python pyspark StreamingQueryManager.active用法及代碼示例
- Python pyspark StreamingQuery.explain用法及代碼示例
- Python pyspark StopWordsRemover用法及代碼示例
- Python pyspark Statistics.corr用法及代碼示例
- Python pyspark StandardScaler用法及代碼示例
- Python pyspark Statistics.kolmogorovSmirnovTest用法及代碼示例
- Python pyspark Statistics.colStats用法及代碼示例
- Python pyspark Statistics.chiSqTest用法及代碼示例
- Python pyspark Series.asof用法及代碼示例
- Python pyspark Series.to_frame用法及代碼示例
- Python pyspark Series.rsub用法及代碼示例
- Python pyspark Series.mod用法及代碼示例
- Python pyspark Series.str.join用法及代碼示例
- Python pyspark Series.str.startswith用法及代碼示例
- Python pyspark Series.dt.is_quarter_end用法及代碼示例
- Python pyspark Series.dropna用法及代碼示例
- Python pyspark Series.sub用法及代碼示例
- Python pyspark Series.sum用法及代碼示例
注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.sql.types.StructType.add。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。