Изпълнение на SQL файл в интерактивна сесия на impala-shell

В интерактивна сесия на impala-shell има ли начин да заредите и изпълните текстов файл, съдържащ един или повече SQL изрази? В beeline на Hive, например, можете да използвате !run <filename>, за да изпълните SQL командите в този файл.


person Wirawan Purwanto    schedule 14.01.2016    source източник


Отговори (2)


В момента това не е възможно. Можете да подадете JIRA.

person Matt    schedule 14.01.2016

Вярвам, че е възможно - вижте impala-shell -h (версия v2.1.1-cdh5):

-f QUERY_FILE, --query_file=QUERY_FILE
                    Execute the queries in the query file, delimited by ;
                    [default: none]

комбинирайте това с команда shell в интерактивен режим:

shell impala-shell -f файл;

person Abdul    schedule 19.01.2016
comment
Това се изпълнява в различна сесия. Не е полезно, ако искате напр. използвайте файла, за да зададете променливи в текущата сесия. - person Karsten Spang; 10.05.2021