有没有办法使用带参数的 SQL 脚本运行 impala shell?
例如:
impala-shell -f /home/john/sql/load.sql /dir1/dir2/dir3/data_file
我收到错误:
错误,无法解析参数“-f /home/john/sql/load.sql /dir1/dir2/dir3/data_file”
CDH 5.7 / Impala 2.5 及更高版本中提供此功能。
--var 选项允许您将替换变量传递给 impala-shell 会话执行的语句,例如由 -f 选项处理的脚本文件中的语句。您可以使用符号 --var=variable_name=value 在命令行上对替换变量进行编码。在 SQL 语句中,您可以使用符号 ${var:variable_name} 替换该值。
直接在文档中查看更多详细信息:https://www.cloudera.com/documentation/enterprise/latest/topics/impala_set.html https://www.cloudera.com/documentation/enterprise/latest/topics/impala_set.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)