phoenix的使用

1.介绍

Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBCAPIs,而不是HBase客户端APIs来创建表以及增删改查

2.准备

2.1 hosts文件增加Hadoop服务器配置

10.17.87.126    dap126
10.17.87.127    dap127
10.17.87.130    dap130

2.2 环境变量设置用户

2.3 打开squirrelsql,配置连接以及用户

3.Phoenix语法

3.1 创建表

create table META_DEPT_MAP
(
  dept_id          VARCHAR(40),
  dict_value       VARCHAR(200),
  dict_id          VARCHAR(64),
  dept_code        VARCHAR(100),
  dept_name        VARCHAR(200),
  CONSTRAINT pk_PersonID PRIMARY KEY (dept_id)
);

3.2 插入数据到表

--Phoenix没有更新数据这一个说法,因为建表时强制要求了主键,所以插入数据时主键相同则相当于更新数据(当天可保存多份,夜晚处理冗余只保留三份),主键在原表不存在则插入数据
UPSERT into META_DEPT_MAP  values('d1145098f9a7460fa2ee2a85a5d90848','371','2c9180846b871f7a016b8845e26002f8','QJWJCJ','区纪委监察局');
UPSERT into META_DEPT_MAP  values('533890d56dc3440687051789c899e412','372','2c9180846b871f7a016b8845e26002f9','LHQZF','龙华区');

3.3 查找数据

select * from META_DEPT_MAP

3.4 删除数据

 delete from META_DEPT_MAP where dept_id='d1145098f9a7460fa2ee2a85a5d90848'

3.5 删除表

DROP TABLE TABLE_SCHEM.TABLENAME

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值