【发布时间】:2023-03-20 21:48:01
【问题描述】:
我是使用 Phoenix 和 HBase 的初学者。
我无法将 phoenix 的 UPSERT 语句与列族名称一起用于动态列。
我的创建表语句:
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、E和F列在表TEST中不存在。 -
是的,这些是动态列。