1

hive-site.xml ファイル構成が Cloudera ディストリビューションのどこにあるかを知りたいです。

主に、次のようなプロパティを見つけることができる場所を知りたいからです。

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

たぶん、それらのいくつかを上書きしたいからです。

Hive シェルでそれらを上書きできることはわかっていますが、それは現在のセッションのみです。

または、いくつかのプロパティを上書きして Hive を初期化する .hiverc ファイルを作成することもできます。

しかし、プロパティが 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 が他のプロパティ ファイルを使用している可能性があります。

誰か助けてくれませんか?

前もって感謝します

よろしく。

4

1 に答える 1

2

すべてのプロパティのデフォルト値は、Hiveのソース コードで定義されています。構成ファイルは、これらのデフォルト値をオーバーライドする手段を提供します。

ただし、サービスが Cloudera Manager を使用してインストールされている場合は、cloudera manager ユーザー インターフェイスのみを使用して構成を変更します。CM はその CM データベースに構成を保持し、構成ファイルに加えられた変更は考慮されません。

コンポーネントが Cloudera パーセルを使用して手動でインストールされ、構成プロパティをオーバーライドする場合は、 の下にある対応する構成ファイルを使用します/etc/<component>/conf/

以前は、hive-default.xml.template(そのファイルがまだパッケージに同梱されているかどうかは不明) という名前のファイルがあり、すべてのハイブ プロパティとそのデフォルト値が含まれていました。これは参照のみを目的としており、このファイルの値を変更しても有効になりません。

于 2020-04-18T05:47:23.470 に答える