Где улей-сайт. xml в дистрибутиве Cloudera? - PullRequest
1 голос
/ 14 апреля 2020

Я хотел бы знать, где находится файл улья. xml Конфигурация файла находится в дистрибутиве Cloudera.

Главным образом, потому что я хотел бы знать, где я могу найти такие свойства, как:

hive.execution.engine=mr
hive.enforce.bucketing=false
hive.enforce.bucketmapjoin=false
hive.enforce.sorting=false

Возможно, потому что я мог бы захотеть перезаписать некоторые из них.

Я знаю, что могу перезаписать их в оболочке Hive, но это только для текущего сеанса.

Или я мог бы создать файл .hiver c для инициализации Hive, перезаписывая некоторые свойства.

Но я хотел бы знать, где находятся свойства в распределении Cloudera.

Я пытался это:

$ cd /
$ sudo find -name hive-site.xml

./etc/impala/conf.dist/hive-site.xml
./etc/spark/conf.dist/hive-site.xml
./etc/hive/conf.dist/hive-site.xml

$ view /etc/impala/conf.dist/hive-site.xml
$ view /etc/spark/conf.dist/hive-site.xml
$ view /etc/hive/conf.dist/hive-site.xml

но в этих файлах я не вижу таких свойств

Может быть, Cloudera использует другой файл свойств.

Может кто-нибудь мне помочь?

Заранее спасибо

С уважением.

1 Ответ

1 голос
/ 18 апреля 2020

Значения по умолчанию для всех свойств определены в исходном коде Hive. Файлы конфигурации предоставляют средства для переопределения этих значений по умолчанию.

Но если службы установлены с помощью Cloudera Manager, измените конфигурации только с помощью пользовательского интерфейса Cloudera Manager. CM сохраняет конфигурации в своей базе данных CM, и любые изменения, внесенные в файлы конфигурации, рассматриваться не будут.

Если компоненты устанавливаются вручную с использованием пакетов Cloudera и если вы хотите переопределить какое-либо свойство конфигурации, используйте соответствующий файл конфигурации в /etc/<component>/conf/.

Раньше был файл с именем hive-default.xml.template (не уверен, что этот файл все еще поставляется в пакете), который имеет все свойства куста вместе со значениями по умолчанию. Он предназначен только для справки, изменение значений в этом файле не вступает в силу.

...