0

HBaseで列ファミリーを複数のファミリーに分割する方法はありますか?

これは明らかに悪い考えですが、場合によっては価値があるかもしれません。

1) HBase サーバーをオフラインにする十分な時間があり、いくつかの列に関連するいくつかの mapreduce ジョブを最適化する機会がある場合。

2) sqoop からインポートしている (sqoop の専門家はいませんが、デフォルトではデータベースの各行を単一の列ファミリーにマップするように見えます - 間違っていれば修正してください)。

3) アプリの早い段階でいくつかのアクセス パターンを見落としているだけです。

関連している

列ファミリを新しいテーブルに統合する方法はありますか (つまり、カーディナリティが十分に逸脱しているため、パフォーマンスのためにそうすることをお勧めします)。

4

1 に答える 1

1

バルクロードを使用してそれを行いました。HFileOutputFormat を使用して、1 つの列ファミリーから 2 つの列ファミリーに分割する MR ジョブを作成する必要がありました。

この出力は、completebulkload を使用して hbase にロードされました

于 2013-07-02T15:13:42.577 に答える