AnalysisException:u'无法解析列名

时间:2020-05-15 22:08:50

标签: apache-spark pyspark apache-spark-sql

我是新来的火花。我已经将csv文件解析为数据帧。我无法从数据框中选择某些列。以下是我的表的架构: 根

 |-- _c0: integer (nullable = true)
 |-- id: integer (nullable = true)
 |-- track_name: string (nullable = true)
 |-- size_bytes: long (nullable = true)
 |-- currency: string (nullable = true)
 |-- price: double (nullable = true)
 |-- rating_count_tot: integer (nullable = true)
 |-- rating_count_ver: integer (nullable = true)
 |-- user_rating: double (nullable = true)
 |-- user_rating_ver: double (nullable = true)
 |-- ver: string (nullable = true)
 |-- cont_rating: string (nullable = true)
 |-- prime_genre: string (nullable = true)
 |-- sup_devices.num: integer (nullable = true)
 |-- ipadSc_urls.num: integer (nullable = true)
 |-- lang.num: integer (nullable = true)
 |-- vpp_lic: integer (nullable = true)
 |-- Gigabytes: double (nullable = true)

虽然我可以选择一些列,但是当我尝试选择列“ ipadSc_urls.num”(数据框中的列之一)时,却出现了错误。

error description

1 个答案:

答案 0 :(得分:1)

尝试将列名包含在反引号(`)中。

my_df.select('`ipadSc_urls.num`').show()
相关问题