Запустить запрос в билайн из файла - PullRequest
0 голосов
/ 28 мая 2018

Хочу запустить запрос сохраненного файла в билайне.Этот код работает нормально в putty.

beeline -u "hiveserver" -n "username" -p "password" --outputformat=csv2 --silent=true -e "select * from table;" >output1.txt

Когда я сохраняю команду sql в query.hql или query.sql и загружаю на сервер, где находится hadoop, команда ничего не экспортирует.Я не получаю ошибки.

beeline -u "hiveserver" -n "username" -p "password" --outputformat=csv2 --silent=true -f query.hql >output1.txt

Запрос в файле работает, когда я запускаю его как !run query.hql непосредственно в Билайн.Что не так с моим запросом в файловом подходе?

1 Ответ

0 голосов
/ 30 мая 2018

Убедитесь, что у вас есть символ новой строки в конце файла.В противном случае Beeline не выполнит эту команду, а просто напечатает на терминале Beeline.Пожалуйста, дайте мне знать, если это работает.

Пожалуйста, проверьте, если ниже случай.

enter image description here

...