我在使用Drill查询CSV(带标题)文件时遇到问题。 如果我运行以下代码:
SELECT Bid, Last FROM table(dfs.`/data/bb_20020201.csv` (type => 'text', fieldDelimiter => ',', extractHeader => true));
我收到了与“Last”字样对应的错误代码。如果我查询另一列而不是最后一切都很好。 我认为问题是因为Last也是一个SQL命令。
我真的很感激这个问题上的任何帮助。
答案 0 :(得分:1)
在Drill中似乎Last是保留关键字。把它封在后面:
SELECT Bid, `Last` FROM ...
https://drill.apache.org/docs/lexical-structure/#identifiers
如果您需要,可以将标识符引号更改为双引号或括号: https://drill.apache.org/docs/lexical-structure/#identifier-quotes
如果它对您有帮助,您可以创建一个Jira票证,将Last
添加到保留关键字表:
https://drill.apache.org/docs/reserved-keywords/