Возможность отключить сжатие кустов при вставке перезаписи - PullRequest
1 голос
/ 15 апреля 2020

Я хочу сделать перезапись вставки в папку hdfs как csv / textfile. На hite-site. xml, hive.exec.compress.output установлено на true. Я не могу сделать set hive.exec.compress.output=false, поскольку код выполняется в пользовательской структуре сборки. Можно ли отключить сжатие улья, как атрибут оператора перезаписи вставки?

1 Ответ

0 голосов
/ 15 апреля 2020

Если вы не можете изменить свойства в hite-site. xml, один из вариантов будет из интерфейса куста или beeline, но это будет только для текущего сеанса, если вы закроете сеанс и на следующий день начнете новый сеанс, вам придется сделать то же самое.

Например:

Войти в CLI куста или Билайн

$ hive

to see the value of the property:

hive> SET hive.execution.engine;

to overwrite its value for the current session

hive> SET hive.execution.engine=tez

or in your case 

hive> SET hive.exec.compress.output;
hive> SET hive.exec.compress.output=false

Другие команды, которые могут быть полезны из Linux shell это:

$ hive -e "SET" > hive_properties

to write a file with all hive properties, or 

$ hive -e "SET;" | grep compress

to see a group of hive properties from the console

Надеюсь, это может быть полезно,

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...