2017-03-08 31 views
2

我試圖運行存儲在HDFS位置(hdfs:// nameservice1/user/neeraj)中的配置單元腳本(.hql文件),但我無法找到正確的命令來執行它。有沒有辦法直接從HDFS位置運行它,而不是將它移動到我的/ home/location?運行存儲在HDFS位置的配置單元腳本

+0

爲什麼你想HDFS中存儲的腳本不要以爲你能做到這一點,和? – Andrew

回答

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