Есть ли у улья билайн поддержка для скачивания / перемещения файла на клиент - PullRequest
0 голосов
/ 20 мая 2018

Я использовал интерфейс командной строки для прямого запуска INSERT OVERWRITE LOCAL DIRECTORY 'local/machine/folder/location' SELECT * FROM table.Интерфейс командной строки Hive загрузит / получит файл в расположение клиентского компьютера.

Теперь я перехожу на beeline.Та же команда, вызванная через beeline, загрузит / получит файл на машину hiveserver2.

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

Хотите узнать, есть ли способ передать файл клиенту вместо машины hiveserver2.

Например, машина HiverServer2 - HS2_Machine Машина AppServer / WebServer - App1_Machine

Команда Beeline (Вставить перезаписать локальный каталог) будет запущена из App1_Machine, которая переместит вывод в локальный каталог в HS2_Machine.Я хочу знать, есть ли способ / команда, чтобы получить файл для локального сервера приложений App1_Machine.

PS: не хочу scp или перемещать файл из HS2_Machine в AppServer, используя scp / ftp, потому что я 'я имею дело с огромным объемом, и я не хочу две операции (сохраняя его в HS2_Machine и затем перемещая этот огромный файл в App1_Machine).

...