【发布时间】:2019-02-22 08:30:26
【问题描述】:
我不确定这是否是一个有效的问题,但我想问一下。
有没有一种方法可以使用带有列名的列表并生成一个空的 spark 数据框,应该使用列表中的元素创建架构,所有列的数据类型为 StringType。
例如:
column_names = "ColA|ColB|ColC"
def Convert(string):
li = list(string.split("|"))
return li
schema_names = Convert(column_names)
#schema_names = ['ColA', 'ColB', 'ColC']
我如何使用这个列表来创建一个 DF Schema 或一个空的 DF
**这有点类似于 How to create an empty DataFrame with a specified schema? ,因为我也在尝试创建空的 DF 模式,但我提到的方法不同。我正在尝试从列表中生成架构。
【问题讨论】:
-
可能重复..但这不是我要找的。span>
-
当然可以。
-
@ChandanRay 在 python 和 scala 中这样做的方式完全不同。
标签: apache-spark pyspark apache-spark-sql