gpt4 book ai didi

apache-spark - SparkSQL 列查询不显示列内容?

转载 作者:行者123 更新时间:2023-12-02 22:02:53 35 4
gpt4 key购买 nike

我通过 df.saveAsTable 创建了一个持久表

当我运行以下查询时,我会收到这些结果

spark.sql("""SELECT * FROM mytable """).show()

我可以查看 DataFrame 及其所有列以及所有数据。

但是,当我运行时
spark.sql("""SELECT 'NameDisplay' FROM mytable """).show()

我收到看起来像这样的结果
|  NameDisplay|
|--|
| NameDisplay |
| NameDisplay |
| NameDisplay |
| NameDisplay |
| NameDisplay |
| NameDisplay |

NameDisplay 绝对是表中的列之一,因为它在我运行 select * 时显示- 为什么这没有在第二个查询中显示?

最佳答案

问题是在列名上使用引号。需要通过反引号“NameDisplay”转义

关于apache-spark - SparkSQL 列查询不显示列内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49520371/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com