2
我試圖運行存儲在HDFS位置(hdfs:// nameservice1/user/neeraj)中的配置單元腳本(.hql文件),但我無法找到正確的命令來執行它。有沒有辦法直接從HDFS位置運行它,而不是將它移動到我的/ home/location?運行存儲在HDFS位置的配置單元腳本
我試圖運行存儲在HDFS位置(hdfs:// nameservice1/user/neeraj)中的配置單元腳本(.hql文件),但我無法找到正確的命令來執行它。有沒有辦法直接從HDFS位置運行它,而不是將它移動到我的/ home/location?運行存儲在HDFS位置的配置單元腳本
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
爲什麼你想HDFS中存儲的腳本不要以爲你能做到這一點,和? – Andrew