Phoenix命令行操作介绍
Phoenix支持SQL的方式来操作HBase,以下简单介绍使用SQL语句建表/插入数据/查询数据/删表等操作。
前提条件
已安装HBase客户端,例如安装目录为“/opt/client”。以下操作的客户端目录只是举例,请根据实际安装目录修改。在使用客户端前,需要先下载并更新客户端配置文件,确认Manager的主管理节点后才能使用客户端。
操作步骤
- 以客户端安装用户,登录安装HBase客户端的节点。
进入HBase客户端安装目录:
例如:cd /opt/client
- 执行以下命令配置环境变量。
source bigdata_env
- 如果当前集群已启用Kerberos认证,执行以下命令认证当前用户,当前用户需要具有创建HBase表的权限,具体请参见创建角色配置拥有对应权限的角色,参考创建用户为用户绑定对应角色。如果当前集群未启用Kerberos认证,则无需执行此命令。
kinit MRS 集群用户
例如,kinit hbaseuser。
- 直接执行Phoenix客户端命令。
sqlline.py
- 建表:
CREATE TABLE TEST (id VARCHAR PRIMARY KEY, name VARCHAR);
- 插入数据:
UPSERT INTO TEST(id,name) VALUES ('1','jamee');
- 查询数据:
SELECT * FROM TEST;
- 删表:
DROP TABLE TEST;
- 退出Phoenix命令行。
!quit