私はHBaseの初心者です。RDBMS テーブルを HBase に移行したいと考えています。
RDBMS のテーブル スキーマは次のようになります。
Field Type Collation Null Key Default Extra Privileges Comment
--------------- ---------------- ----------------- ------ ------ ------- ------------ -- ------------------------------- -------
id int(16) unsigned (NULL) NO PRI (NULL) auto_increment select,insert,update,references
user_id varchar(64) latin1_swedish_ci NO MUL (NULL) select,insert,update,references
type_id int(11) (NULL) NO (NULL) select,insert,update,references
application_id int(16) unsigned (NULL) YES MUL (NULL) select,insert,update,references
title varchar(128) latin1_swedish_ci YES (NULL) select,insert,update,references
body text latin1_swedish_ci YES (NULL) select,insert,update,references
posted_time datetime (NULL) YES (NULL) select,insert,update,references
template_params text latin1_swedish_ci YES (NULL) select,insert,update,references
count int(11) (NULL) YES (NULL) select,insert,update,references
reference_id int(16) (NULL) YES (NULL) select,insert,update,references
viewer_id varchar(64) latin1_swedish_ci YES (NULL) select,insert,update,references
ここで body と Templete には varchar 形式の json データがあります。ここで、HBase でこのテーブルのスキーマを作成したいと考えています。
このデータに対して実行される操作:
1. Activity retrival for a user id
2. Activity retrival for a viewer id
3. Activity retrival for particular type_id/particular type_id and user_id.
4. Activity retrival made after t time.
これに適したスキーマは何ですか?