Сохранение запросов куста

Мне нужно знать, как мы можем сохранить запрос, который я написал в командной строке, точно так же, как мы это делаем в sql (мы используем ctrl + S на сервере sql).

Я слышал, что запросы hive QL используют расширение .q или .hql. Есть ли возможность сохранить мой запрос, чтобы получить то же самое, сохранив список команд, которые я выполняю.


person sree    schedule 18.02.2016    source источник


Ответы (3)


уверен, что какой бы ide вы ни использовали, вы можете просто сохранить свой файл как myfile.q, а затем запустить его из командной строки как

hive -f myfile.q 

Вы также можете сделать

hive -f myfile.q > myfileResults.log

если вы хотите передать свои результаты в файл журнала.

person Roshini    schedule 18.02.2016

Создайте новый файл с помощью команды «cat» (вы даже можете использовать редактор). Напишите все запросы, которые вы хотите выполнить, внутри файла.

$cat > MyQueries.hql
query1
query2
.
.
Ctrl+D

Примечание: .hql или .q необязательны. Это просто для справки, чтобы определить, что это запрос (файл) улья.

Вы можете выполнять все запросы внутри файла одновременно, используя

$hive -f MyQueries.hql
person bgt    schedule 19.02.2016

Вы можете использовать оттенок или веб-интерфейс для доступа к улью вместо терминала. Он предоставит вам пользовательский интерфейс, откуда вы можете писать и выполнять запросы. Решает проблему копирования тоже.

http://gethue.com/

https://cwiki.apache.org/confluence/display/Hive/HiveWebInterface

person Dhruv Kapatel    schedule 18.02.2016