apache - 一旦我已经在impala shell中,如何运行.sql文件?

标签 apache hadoop cloudera impala

我已经在所需的数据库中
现在我要从位置运行查询

[quickstart.cloudera:21000]> -f /home/cloudera/impala-tpcds-kit/queries/q4.sql;
查询:-f /home/cloudera/impala-tpcds-kit/queries/q4.sql
查询提交于:2017-07-11 11:18:13(协调员:http://quickstart.cloudera:25000)
错误:AnalysisException:第1行中的语法错误:
-f /home/cloudera/impala-tpcds-kit/queries/q4.sql
^
遇到:-
预期值:ALTER,COMPUTE,CREATE,DELETE,DESSCRIBE,DROP,EXPLAIN,GRANT,INSERT,INVALIDATE,LOAD,REFRESH,REVOKE,SELECT,SET,SHOW,TRUNCATE,UPDATE,UPSERERT,USE,VALUES和

引起原因:异常:语法错误

最佳答案

可以使用“源”完成

$ impala-shell -i localhost
...
[localhost:21000] > source commands.sql;

关于apache - 一旦我已经在impala shell中,如何运行.sql文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45041934/

相关文章:

hadoop - HDFS 在使用报告中的何处说明了三重复制?

java - Hadoop - 管道分隔符无法识别

java - 如何在下面的代码中生成对象?

hadoop - 为什么 reduce 停留在 16%?

docker - Cloudera和Docker

linux - cloudera 安装中的 PIG_HOME、PIG_INSTALL 是什么?

regex - 防止直接访问 .htaccess 文件

apache - 如何查找 Apache 在 Linux 中使用的 MPM 模型(worker、prefork 或 event)

apache - 修改两个站点的htaccess文件

mysql - MySQL 升级后,服务器连续达到 MaxClients