本文简要介绍
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。