运行存储在HDFS位置的配置单元脚本

时间:2017-03-08 23:57:04

标签: hadoop hive hdfs

我正在尝试运行存储在HDFS位置(hdfs:// nameservice1 / user / neeraj)的hive脚本(.hql文件),但我无法找到执行它的正确命令。有没有办法直接从HDFS位置运行它而不是将它移动到我的/ home /位置?

1 个答案:

答案 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