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

Hadoop 运行存储在HDFS位置的配置单元脚本,hadoop,hive,hdfs,Hadoop,Hive,Hdfs,我正在尝试运行存储在HDFS位置的配置单元脚本(.hql文件)(hdfs://nameservice1/user/neeraj)但是我找不到正确的命令来执行它。有没有办法直接从HDFS位置运行它,而不是将它移动到my/home/location hive -f <(hdfs dfs -cat /tmp/my_script.sql) hive-f选择1+1作为结果; 好啊 2. 你不认为你能做到这一点,为什么你想要一个存储在HDFS中的脚本? cat>my_script.sql s

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

hive -f <(hdfs dfs -cat /tmp/my_script.sql)

hive-f选择1+1作为结果;
好啊
2.

你不认为你能做到这一点,为什么你想要一个存储在HDFS中的脚本?
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