如何将HiveQL查询的结果输出到远程服务器目录?

时间:2015-10-06 02:54:18

标签: hadoop hive

如何将HiveQL查询的结果输出到远程服务器目录? 我知道有一个hive命令,我们可以将结果输出到本地目录,例如:

$hive -e 'select * from test' > /home/test/abc.txt

同样,是否有一个命令或方法来执行相同的操作但是对于远程目录?

提前致谢,感谢您的帮助和时间。

2 个答案:

答案 0 :(得分:0)

如果你有远程服务器的无密码SSH访问,那么只需使用以下命令scp输出文件:

$hive -e 'select * from test' > /home/test/abc.txt | scp /home/test/abc.txt username@remote_hostname:/remote_directory/path

答案 1 :(得分:0)

谢谢,阿曼。你的回答帮助我进一步增强和跟进为我工作的hive -e'select * from test'> / tmp / namedpipe | ssh user@abc.com“cat> abc.txt< / tmp / namedpipe