2016-03-29 11 views
1

フェニックスクエリのHBaseで行キーとして変換されている方法:私はちょうど2つのカラムを持つが午前のHBaseでフェニックスの主キーが

CREATE TABLE STORE.DETAILS (Market UNSIGNED_INT NOT NULL, Product UNSIGNED_INT NOT NULL, Period UNSIGNED_INT NOT NULL, Units double CONSTRAINT pk PRIMARY KEY (Market_Key, Product_Key, Period_Key)) 

私は主キーの組み合わせキーを行に変換されます願っています。

フェニックスの主キーがどのように組み合わされて行キーに変換されるか教えてください。

答えて

1

はい主キーとして複数の列がある場合、主キーは行キーとみなされ、phoenixはデフォルトの区切り文字(ゼロバイト)を使用して行キーを区切ります。 hbaseのすべてがバイト配列として格納されます。クライアントAPIを使用して取得する場合は、UPSERT中に使用した適切な型を使用するか、行キーを戻すことができます。