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;
有可能重建索引失败,失败的原因可能是表的数据量太大,或者生产环境中正在进行该表的 *** 作。多尝试几次即可。如果还是失败,建议删除索引,然后重新创建索引。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)