phoenix创建映射表和创建索引、删除索引、重建索引

phoenix创建映射表和创建索引、删除索引、重建索引,第1张

phoenix创建映射表和创建索引、删除索引、重建索引

0.创建hbase映射表:

映射表一定要和hbase中表的字段一一对应,首先pk是主键,也可以用rowkey来表示,剩下的就是各个列,不要忘了用“列族”.“具体列”这样的形式表示。

create table "device_data_test08"
 ("pk" varchar primary key,"data"."deviceID" varchar,
"data"."deviceTime" varchar,"data"."modelID" varchar,
"data"."processState" varchar,"data"."subDevice" varchar,
"data"."test08" varchar,"data"."abc1234567" varchar);

1.创建索引:

两个双引号,第一个是索引的名称,第二个是原表的名称

这边的索引字段为:deviceID

Include括号里面是包含要返回的列是哪些。

CREATE INDEX "index_device_data_test08" ON 
"device_data_test08"("data"."deviceID")
INCLUDE
("data"."deviceTime","data"."modelID","data"."processState","data"."subDevice","data"."test08");

 2.删除索引

drop index "index_device_data_test08" on "device_data_test08";

3.重建索引

ALTER INDEX IF EXISTS "idx_spc_test08" on "device_data_test08" REBUILD;

有可能重建索引失败,失败的原因可能是表的数据量太大,或者生产环境中正在进行该表的 *** 作。多尝试几次即可。如果还是失败,建议删除索引,然后重新创建索引。 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5442763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存