У меня есть таблица Hbase
НОС: капсулы
С семейством столбцов cf и содержащим следующие столбцы:
HJMPTS ,
CREATEDTS,
MODIFIEDTS,
TYPEPKSTRING ,
OWNERPKSTRING ,
PK (primary key in Oracle table),
P_CATALOGVERSION ,
P_CAPSULEID ,
P_APPROVALSTATUS ,
ACLTS ,
PROPTS ,
P_VIDEOURL,
P_MOBILEAPPVIDEOURL ,
DTL_CAPXUSER ,
DTL_CAPXTIMESTAMP,
DTL_CAPXACTION,
DTL_CAPXROWID,
RECORD_DATE,
LAST_MODIFIED_DATE
Я пытаюсь отобразить таблицу, создав вид с приведенным ниже определением в Фениксе:
create schema "fnl";
use "fnl";
CREATE VIEW "capsules"
(
rowkey varchar primary key,
"cf".HJMPTS DECIMAL(20,0),
"cf".CREATEDTS TIMESTAMP,
"cf".MODIFIEDTS TIMESTAMP,
"cf".TYPEPKSTRING DECIMAL(20,0),
"cf".OWNERPKSTRING DECIMAL(20,0),
"cf".PK DECIMAL(20,0),
"cf".P_CATALOGVERSION DECIMAL(20,0),
"cf".P_CAPSULEID VARCHAR(255),
"cf".P_APPROVALSTATUS DECIMAL(20,0),
"cf".ACLTS DECIMAL(20,0),
"cf".PROPTS DECIMAL(20,0),
"cf".P_VIDEOURLVARCHAR(255),
"cf".P_MOBILEAPPVIDEOURL VARCHAR(255),
"cf".DTL_CAPXUSER VARCHAR(255),
"cf".DTL_CAPXTIMESTAMP VARCHAR(20),
"cf".DTL_CAPXACTION VARCHAR(1),
"cf".DTL_CAPXROWID VARCHAR(18),
"cf".RECORD_DATE TIMESTAMP,
"cf".LAST_MODIFIED_DATE TIMESTAMP
);
Но с ошибкой это не получается: таблица только для чтения.
Я попытался создать таблицу вместо представления, которое было успешно выполнено, но столбцы не отображаются идеально и, следовательно, они показывают разные значения.
Я читал здесь, что эта ошибка возникает из-за неправильного отображения между представлением Phoenix и таблицей Hbase.
http://phoenix.apache.org/
Может кто-нибудь помочь мне с сопоставлением того же?