在 SQuirrel 中使用 phoenix 操作 hbase 遇到的各种错误

最近在 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列。