我正在尝试运行存储在HDFS位置(hdfs:// nameservice1 / user / neeraj)的hive脚本(.hql文件),但我无法找到执行它的正确命令。有没有办法直接从HDFS位置运行它而不是将它移动到我的/ home /位置?
答案 0 :(得分:2)
hive -f <(hdfs dfs -cat /tmp/my_script.sql)
<强>演示强>
cat>my_script.sql
select 1+1 as result;
hdfs dfs -put my_script.sql /tmp
hive -f <(hdfs dfs -cat /tmp/my_script.sql)
Logging initialized using configuration in file:/etc/hive/conf.dist/hive-log4j.properties
hive> select 1+1 as result;
OK
2