从JSON文件的简单选择创建表时出现Apache Drill Parser错误

时间:2019-03-26 05:20:18

标签: apache-drill

在apache Drill中通过JSON文件的SQL查询创建表时遇到解析器错误。

USE dfs.tmp;
CREATE Table myt AS
(SELECT KVGEN(repo)[1] reponame FROM dfs.`f:\DemoData\201901-000000000000.json`
WHERE STRPOS(payload,'ARM') >0)

错误:

Org.apache.drill.common.exceptions.UserRemoteException: PARSE ERROR: Encountered ";" at line 1, column 12. Was expecting one of: <EOF> "." ... "[" ... SQL Query USE dfs.tmp; ^ CREATE Table myt AS (SELECT KVGEN(repo)[1] reponame FROM dfs.`f:\DemoData\201901-000000000000.json` WHERE STRPOS(payload,'ARM') >0)

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

您正在尝试提交查询,但Drill不支持通过Drill Web UI中的单个表单提交多个查询。 请创建Jira票证以对其进行改进:https://issues.apache.org/jira/browse/DRILL

您可以使用Drill SqlLine(Drill shell)。没有这个限制。