私はシナリオを持っています。各オブジェクトには300種類のバリアントがあります。そのため、それらをhbaseに保存し、元のオブジェクトと各列ファミリの300種類のバリアントを格納します。アクセスモデルは、毎朝バッチでオブジェクトをテーブルに挿入し、それを読み込もうとしています。私のシナリオでは、300列のファミリを持つhbaseテーブルを作成することは問題ありませんか?300列ファミリのhbaseテーブルを作成しても問題ありませんか?
答えて
非常に少ない数の列ファミリに固執する:1または2 列ファミリは、基礎となるシステムのファイルにマップし、hbaseに負荷をかけます。 代わりに300列を作成してこれを行う方法。
suggests列ファミリの数は最大10でなければならず、alsoは通常の列ファミリの数が1〜3であることを示すドキュメントです。
代わりに3つの列を1つの列ファミリに格納することに異論はありますか?
私は列ファミリの同じ種類のオブジェクトだけをスキャンする必要があります。つまり、異なる300列のクライアントでは300列のオブジェクトを1列のファミリに格納すると、どのようにスキャンできますか各列ファミリのオブジェクトの種類だけバイト列ファミリフィルタ? – Jason
複数の列ファミリのオブジェクトを同時にスキャンする必要がありますか?あなたがしない場合は、別のテーブルにそれらを持っている必要があります。いくつかではあるが他のテーブルではない場合は、複数のテーブルにまたがって列ファミリを分割し、同時にアクセスするものを同じテーブルに保持することが必要な場合があります。 –
@Danielを個別のテーブルに置くことは回避策ですが、テーブルが多すぎると管理が複雑になります。 – Jason
- 1. HBase:列ファミリに複数の列を含むhbaseテーブルを作成する
- 2. グローバルURL変数を作成しても問題ありませんか?
- 3. 内部メモリにアプリケーションデータを作成しても問題ありません
- 4. キーウィンドウを変更しても問題ありませんか?
- 5. Ruby 1.8.5を使用しても問題ありませんか?
- 6. plistを使用しても問題ありませんか? iOS
- 7. TFSDeleteProject - ブランチを削除しても問題ありませんか?
- 8. カサンドラコレクションを使用しても問題ありませんか?
- 9. UITableViewCellsを配列に保存しても問題ありませんか?
- 10. SQLコマンド文字列を連結しても問題ありませんか?
- 11. ActorLogging#logを閉じても問題ありませんか?
- 12. デストラクタでベクターをクリアしても問題ありません
- 13. cellForRowAtにuitableviewcellを登録しても問題ありません。
- 14. シェルを使用してHBaseテーブルに複数の列ファミリを作成する方法
- 15. RubyのDRY - コード行を繰り返しても問題ありませんか?
- 16. ハイブからhbaseテーブルを作成できません
- 17. Mongoose find()のデバッグに問題がありません:エラーも成功もありません
- 18. Hbase複数の列ファミリと複数のテーブル
- 19. EF:作成された日付プロパティにデフォルト値を使用しても問題ありませんか?
- 20. BackgroundWorkerからアプリケーションを再起動しても問題ありませんか?
- 21. メインアクティビティからコンテキスト変数を取得しても問題ありませんか?
- 22. js/cssライブラリからペーストをコピーしても問題ありませんか?
- 23. XcodeプロジェクトからPrefix.pchファイルを削除しても問題ありませんか?
- 24. 複数のヘッダーファイルでクラスを分割しても問題ありませんか?
- 25. AMPプロジェクトのJavascriptを自己ホストしても問題ありませんか?
- 26. PHPクラスのコンストラクタでクエリを実行しても問題ありませんか?
- 27. 空のイベントハンドラを常に追加しても問題ありませんか?
- 28. ローカル変数への参照を返しても問題ありませんか?
- 29. * n * xディレクトリの@(アットマーク)を使用しても問題はありませんか?
- 30. インターフェイスの実装をオーバーロードしても問題ありませんか?
アクセスモデルについて詳しく説明しますか?どのようにそれらを読むつもりですか?あなたは300種類すべての変種を書いていますか? –