0

質問は主に、私のプロジェクトでは、3 列ファミリーのテーブルを作成したいということです。デフォルトの複製数は 3 です。ただし、あまり複製する必要がないという理由だけで、centtain 列ファミリーのこの複製数を変更したいと思います。

たとえば、テーブル名table1が で、3 つの列ファミリー、、、がf1ありf2ますf3。この場合、 のレプリケーション数を設定しf3ます1。どうすればこの設定を設定できますか?ソースコードを変更せずに解決する方法はありますか?

PS: hbase シェルまたは Java 経由ですか?

4

2 に答える 2

0

私はこれをよく見ました。私が見ているように、列ファミリーはもちろん、テーブルに対して異なるレプリケーションを定義することはできません。

レプリケーションの数は、テーブル全体の hbase-site.xml で定義されます。列ファミリーをレプリケートするか、REPLICATION_SCOPE を使用しないかを定義できます。

于 2013-07-23T17:33:13.810 に答える