【发布时间】:2019-06-27 10:02:59
【问题描述】:
在 PySpark 中,您可以定义模式并使用此预定义模式读取数据源,例如。 g.:
Schema = StructType([ StructField("temperature", DoubleType(), True),
StructField("temperature_unit", StringType(), True),
StructField("humidity", DoubleType(), True),
StructField("humidity_unit", StringType(), True),
StructField("pressure", DoubleType(), True),
StructField("pressure_unit", StringType(), True)
])
对于某些数据源,可以从数据源推断架构并获得具有此架构定义的数据框。
是否可以从之前已推断数据的数据框中获取架构定义(以上述形式)?
df.printSchema() 将架构打印为树,但我需要重用架构,将其定义如上,因此我可以读取具有此架构的数据源,该架构之前已从另一个数据源推断出。
【问题讨论】:
标签: apache-spark dataframe pyspark schema azure-databricks