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;

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

test08lil1634894735885
test08\x00lil\x001634894735885\x001\x00test08lil1634894735885
建立映射表:
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);create table "device_data_test01" ("pk" varchar primary key,"data"."1" varchar,"data"."deviceID" varchar,"data"."deviceTime" varchar,"data"."modelID" varchar,"data"."processState" varchar,"data"."subDevice" varchar);建立索引表:
CREATE INDEX "index_device_data_test08" ON "device_data_test08"("data"."deviceID")INCLUDE("data"."deviceTime","data"."modelID","data"."processState","data"."subDevice","data"."test08");CREATE INDEX "idx_spc_test01" ON "device_data_test01"("data"."modelID","data"."deviceID","data"."deviceTime","data"."processState")INCLUDE("data"."subDevice","data"."1","data"."abc1234567");
删除索引:
drop index "index_device_data_test08" on "device_data_test08";drop index "index_device_data_test01" on "device_data_test01";增加列:
alter table "device_data_test02" add "data"."abc1234567" varchar
删除列:
alter table "harve_role" drop column +列名字,如:createAt,name;重建索引
ALTER INDEX IF EXISTS "idx_spc_test08" on "device_data_test08" REBUILD;explain select "modelID"  from "device_data_test08" where "modelID" = 'test08' and "deviceID" = 'lil' and "deviceTime" = '1634867582045' and "processState" = '1';索引表改名称:drop 'index_device_data_test01'hbase(main):017:0> disable 'index_device_data_test02'hbase(main):018:0> snapshot 'index_device_data_test02','index_device_data_test02Snapshot'hbase(main):019:0> clone_snapshot 'index_device_data_test02Snapshot','idx_spc_test02'hbase(main):020:0> delete_snapshot 'index_device_data_test02Snapshot'hbase(main):021:0> drop 'index_device_data_test02'查找最大rowkey
select max("rowkey") from "device_data_28UTB9" where
to_char(CONVERT_TZ(to_date(SUBSTR("deviceTime",1,10),'s'), 'UTC', 'Asia/Shanghai'),'yyyy-MM-dd')
= '2021-11-07' and  "deviceID" = 'VWY3FL14M4';
查找固定设备
select * from "device_data_28UTB9" where
to_char(CONVERT_TZ(to_date(SUBSTR("deviceTime",1,10),'s'), 'UTC', 'Asia/Shanghai'),'yyyy-MM-dd')
= '2021-11-07' and  "deviceID" = 'VWY3FL14M4' limit 10;计数值计量值控制图、工序能力分析,异常报警,支持手工录入和自动采集

phoenix创建映射表和创建索引、删除索引、重建索引相关推荐

  1. asp创建mysql表_asp创建数据库

    Azure 上部署 ASP.NET Core Web App 前言 在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一 ...

  2. asp创建mysql表_asp创建数据库表

    一起谈.NET技术,不附加数据库 ASP.NET调用.sql文件 笔者好久没有写随笔了,这次是遇到提出这样的问题"不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个 ...

  3. 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面

    原文:学习ASP.NET Core Razor 编程系列三--创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 ...

  4. spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站

      1.spool 命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创 ...

  5. spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站...

      1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建 ...

  6. hive创建mysql表,hiveMysql创建、修改、删除字段/表

    本文围绕以下框架,对Hive及Mysql中,常用的字段/表处理语句进行整理汇总. 1. 创建表 (1)Hive (2)Mysql 2. 字段重命名 (1)Hive -- 改变列名/类型/位置/注释 A ...

  7. 数据库基础--数据库基础管理(创建库/表 以及插入修改删除表数据)

    1.啥子是数据库–存储数据的仓库 2.什么是数据–音乐,电影,文本,图片等 常见的数据库软件 Oracle 不开源 跨平台 厂商:甲骨文 MySQL 开源 跨平台 厂商:甲骨文 SQL Server ...

  8. mysql建立修改表存储过程_MySQL数据库创建、表的创建、存储过程、触发器

    一.基本内容 (1) 使用SQL语句创建数据库: (2) 为数据库分配管理权限: (3) 定义表和数据库的完整性,student(学生表),course(课程表)和 sc(学生选课表), 并设置各个表 ...

  9. MySQL数据库的创建(表的创建,列,表的增删改,深入浅出)

     基础知识   一条数据存储的过程 存储数据是处理数据的第一步 .只有正确地把数据存储起来,我们才能进行有效的处理和分析.否则,只能是一团乱麻,无从下手.那么,怎样才能把用户各种经营相关的.纷繁复杂的 ...

最新文章

  1. 【用深度学习搜索相似服饰】《Using Deep Learning to Find Similar Dresses》by Luis Mey
  2. 一般地,我们将计算机指令的集合称为,简述公共关系人员培养的原则。
  3. php if 定义变量,无法在PHP中的if块中设置变量的值
  4. 让 fork 出来的 Github 仓库从远端仓库拖取最新的修改
  5. 谈谈Java编程中的拦截器与过滤器的区别
  6. [转载] 湖北:星空团队——海燕计划
  7. python爬取b站评论_python高效之爬了B站再爬微博
  8. ubuntu 应用程序菜单_Ubuntu智能手机,塔式无人机飞行控制应用程序等
  9. 设计php框架_PHP微型框架设计
  10. Xstream 学习地址
  11. 资料管理工具VSGoogle?
  12. 企业全面运营管理沙盘模拟心得_企业经营沙盘模拟心得体会
  13. TextCNN模型原理
  14. 关于msp430系列单片机的一些入门心得(新手向)
  15. 如何用计算机做文档,在wps上怎么做文档_在wpsoffice上怎么做文档的图文步骤
  16. Word插入脚注后分节符自动变成分页符解决办法
  17. 【软件工程】工程经济学期末复习资料
  18. 小程序登录账号 提示系统繁忙,请稍后重试
  19. java兵临城下_[编程题] 兵临城下
  20. win10/win1桌面图标锁定,防止桌面图标移动

热门文章

  1. [ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies...
  2. 滴滴顺风车整改“反思”背后,哈啰已强势崛起
  3. VMware ESXi 8.0b Unlocker OEM BIOS 集成 REALTEK 网卡驱动和 NVMe 驱动 (集成驱动版)
  4. mysql 好友粉丝数据表_MySQL关于用户关注粉丝表的设计方案
  5. linux中kill命令默认发出的信号,linux中的kill命令的详细解释
  6. 虚幻四学习笔记(1)—— 基础操作及模板
  7. c++里的getline函数
  8. 原生js把html字符串转dom,js字符串转DOM,DOM转字符串伪代码
  9. 前端JS将其他数值转换为字符串类型
  10. android高通刷机方法Windows环境