在spark SQL/Hive QL中,如何选择作为保留关键字的列

tri*_*oid 3 hiveql apache-spark apache-spark-sql

我有一个名为'count'的列,这很容易在LINQ中进行选择:

rdd.select('count)
Run Code Online (Sandbox Code Playgroud)

但很难在SQL中选择,到目前为止我发现的所有答案都是"非法名称,不要使用".如何实现关键字转义机制难度如何?

小智 7

当你在反引号中包装列名时,事情可能会有效.例如:

SELECT date, `last`, open, high, low, volume, change FROM timeseries
Run Code Online (Sandbox Code Playgroud)