【发布时间】:2018-10-15 21:46:52
【问题描述】:
我需要根据列名和数据类型集创建数据框。但数据类型以 str、int、float 等形式给出。但我需要将它们转换为 StructType/StructField 所需的 StringType、IntegerType 等。
我可以创建简单的映射来完成这项工作,但我想知道这些类型是否有任何自动转换?
【问题讨论】:
-
你能提供一个reproducible example吗?可能有一种更简单的方法,但如果不确切了解您要做什么,就很难判断。
-
下面是示例,但我有字段名称并在 python 中输入,即 str 和 int。 schema = StructType([ StructField("city", StringType(), True), StructField("country", StringType(), True), StructField("population", IntegerType(), True)])
标签: pyspark pyspark-sql