私はHBaseと同様にPhoenixを使用する初心者です。動的列の列ファミリ名を持つPhoenixを使用してテーブルステートメントを作成します。
動的列の列ファミリ名でphoenixのUPSERTステートメントを使用することができません。
私のCREATE TABLE文:
CREATE TABLE TEST(
A UNSIGNED_LONG NOT NULL,
B VARCHAR NOT null,
C UNSIGNED_LONG NOT null,
CONSTRAINT rowkey PRIMARY KEY(A,B,C)
)
マイアップサート声明:
UPSERT INTO TEST(A,B,C,d.D INTEGER,d.E INTEGER,e.F INTEGER) VALUES (30000,alice,200000,1,1,1)
エラーメッセージ:
ERROR 1001 (42I01): Undefined column family. familyName=D.null
私はここで何をしないのですか?あなたは、列ファミリ「d」を定義していませんでしたが、あなた:
あなたがアップしようとしている 'D'、' E'および 'F'列は' TEST'テーブルに存在しません。 – pheeleeppoo
はい、これらは動的な列です。 – Blank