一旦我已经在 impala shell 中,如何运行 .sql 文件?
Posted
技术标签:
【中文标题】一旦我已经在 impala shell 中,如何运行 .sql 文件?【英文标题】:How to run a .sql file once I am already in the impala shell? 【发布时间】:2017-07-11 18:19:30 【问题描述】:我已经在我需要的数据库中 现在我想从位置运行查询
[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 ^ 遭遇: - 预期:更改、计算、创建、删除、描述、删除、解释、授予、插入、无效、加载、刷新、撤销、选择、设置、显示、截断、更新、UPSERT、使用、值、与
原因:异常:语法错误
【问题讨论】:
【参考方案1】:可以使用“源”来完成
$ impala-shell -i localhost
...
[localhost:21000] > source commands.sql;
【讨论】:
以上是关于一旦我已经在 impala shell 中,如何运行 .sql 文件?的主要内容,如果未能解决你的问题,请参考以下文章
关于如何在 shell 脚本中运行 impala-shell