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