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

标签 hadoop hive

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

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

同样,除了远程目录,是否有命令或方法可以执行相同操作?

在此先感谢您,感谢您的帮助和时间。

最佳答案

如果您拥有p 无口令SSH访问到远程服务器,则只需使用以下命令对输出文件进行scp:

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

关于hadoop - 如何将HiveQL查询的结果输出到远程服务器目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32960974/

相关文章:

java - 如何在AWS Lambda中解决java.lang.RuntimeException:java.lang.ClassNotFoundException:org.apache.hadoop.fs.LocalFileSystem?

hadoop - 使用tHiveConnection组件在Talend作业中获取错误

json - 在 Hive 中映射 JSON,其中嵌套字段具有下划线

linux - 无法创建数据库路径文件 :/user/hive/warehouse Error

hive - Hadoop HIVE - 如何查询部分行

hadoop - Hive如何存储数据,什么是SerDe?

hadoop - hadoop中的shuffle错误

hadoop - 检查点在 HDFS 中是如何工作的?我想弄清楚 fs.checkpoint.period 和 fs.checkpoint.size

apache-spark - Spark检查是否存在带有正则表达式的输入路径

HiveQL - 如何查找列值是数字还是不使用任何 UDF?