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

How to run a .sql file once I am already in the impala shell?

我已经在我需要的数据库中 现在我想 运行 来自位置

的查询

[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 ^ 遭遇: - 预期:更改、计算、创建、删除、描述、删除、解释、授予、插入、无效、加载、刷新、撤销、SELECT、设置、显示、截断、更新、更新、更新、使用、值、带

原因:异常:语法错误

可以使用 "source"

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