ユーザー情報を格納するHbaseテーブルを設計する必要があります。この情報は、年齢、性別、教育、趣味、本を読む、旅行した国など、ソーシャル ネットワーキングを対象としています。注: 今後さらに情報を追加する可能性があります。今すべての情報を知っています。
例: 名前: Olha、年齢: 25、性別: 女性、学歴: 学士情報技術、学歴: コンピューター サイエンスのマスター、趣味: バスケットボール、趣味: 卓球、本: 風と共に去りぬ、本: ダヴィンチ コード、言語: 英語、言語: フランス語、国: ドイツ
主なアイデアは、次のようなクエリを実行できるようにすることです: 女性であるすべての人を返す、年齢: 22 歳、話す: 英語、話す: フランス語、風と共に去った本を読む、ピンポンのように、バスケットボールとドイツ語のように.
そのため、検索クエリに任意の条件を追加できます。
この種の検索クエリを最適化した HBASE テーブル スキーマ (行キー、列ファミリー ...) についてのあなたの提案は何ですか (今後さらに情報を追加することを考慮して) そのようなクエリ (スキャン) を記述する最良の方法は何ですか? 、取得、MapReduce )。
ありがとうございました