hive beeline是否支持下载/移动文件到客户端

dfty9e19  于 2021-06-01  发布在  Hadoop
关注(0)|答案(0)|浏览(291)

我使用hivecli直接运行 INSERT OVERWRITE LOCAL DIRECTORY 'local/machine/folder/location' SELECT * FROM table . hivecli会将文件下载/获取到客户机位置。
现在我要搬到直线。通过beeline调用的相同命令将下载/获取文件到hiveserver2机器。

beeline -u ${hive_resource_jdbcurl} ${hive_resource_username} ${hive_resource_password} ${hive_resource_driverclass} -S -e "${insert_overwrite_command}"

想知道是否有任何方法可以将文件发送到客户端而不是hiveserver2计算机。
例如,hiverserver2 machine-hs2\u machine appserver/web服务器machine-app1\u machine
beeline命令(insert overwrite local directory)将从app1\u机器触发,它将输出移动到hs2\u机器的本地目录。我想知道是否有一种方法/命令可以将文件发送到appserver app1\u本地计算机。
ps:我不想使用scp/ftp将文件从hs2\计算机移动到appserver,因为我处理的是巨大的卷,我不想执行两个操作(将其存储在hs2\计算机中,然后将巨大的文件移动到app1\计算机中)。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题