呼叫 createOrReplaceTempView 在spark数据集上,以“123d”作为视图名称并获取:org.apache.spark.sql.analysisexception:视图名无效:123d;而参数“123z”一切正常。对参数有什么限制吗 createOrReplaceTempView ?spark版本:2.3.1
createOrReplaceTempView
mi7gmzs61#
尾随 D 一个数字后面有一个特殊的含义,表示前面的数字应该是双精度的。有关可能的字母列表,请参见文档,包括l、s、y、d、f、bd。这样命名视图/表可能不是一个好的做法,但是如果您真的想这样做,可以添加backticks,例如。
D
df.createOrReplaceTempView('`123D`')
当你做一个选择的时候,你还需要添加反勾号。
spark.sql("select * from `123D`")
1条答案
按热度按时间mi7gmzs61#
尾随
D
一个数字后面有一个特殊的含义,表示前面的数字应该是双精度的。有关可能的字母列表,请参见文档,包括l、s、y、d、f、bd。这样命名视图/表可能不是一个好的做法,但是如果您真的想这样做,可以添加backticks,例如。
当你做一个选择的时候,你还需要添加反勾号。