gpt4 book ai didi

apache-spark - Spark SQL中如何表示名称中包含空格的列?

转载 作者:行者123 更新时间:2023-12-03 07:14:13 25 4
gpt4 key购买 nike

我们尝试过用括号[列名称]、单引号和双引号以及反引号括起列名称,但都不起作用。

Spark SQL支持名称包含空格的列吗?

最佳答案

反引号似乎工作得很好:

scala> val df = sc.parallelize(Seq(("a", 1))).toDF("foo bar", "x")
df: org.apache.spark.sql.DataFrame = [foo bar: string, x: int]
scala> df.registerTempTable("df")

scala> sqlContext.sql("""SELECT `foo bar` FROM df""").show
foo bar
a

DataFrame API相同:

scala> df.select($"foo bar").show
foo bar
a

所以看起来它是受支持的,尽管我怀疑它是否被推荐。

关于apache-spark - Spark SQL中如何表示名称中包含空格的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33053095/

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