最近在 SQuirrel 中使用 phoenix 操作 hbase 遇到的各种错误,有些上网搜都搜不到,按照教程做也是各种错误,现总结一下。
CREATE VIEW "te" ( city VARCHAR PRIMARY KEY) DEFAULT_COLUMN_FAMILY='FM'; CREATE VIEW "te" ( city VARCHAR PRIMARY KEY) DEFAULT_COLUMN_FAMILY="FM"; #这2句报错如下: Error: ERROR 1069 (43A69): Default column family not allowed on VIEW or shared INDEX. tableName=te SQLState: 43A69 ErrorCode: 1069 CREATE VIEW my_VIEW (state CHAR(2), city VARCHAR) AS SELECT * FROM "us_population" #这句创建phoenix中已有的表的视图没报错,但是刷新看不到该视图 CREATE VIEW "hbasetable" ( pk VARCHAR PRIMARY KEY, "COLUMN_FAMILY"."COLUMN" VARCHAR ); #这句创建视图成功。映射了hbase中现有的表中的column_family列族的column列。