Phoenix创建视图和索引--基于HBase

给你一囗甜甜゛ 提交于 2019-12-06 23:00:46

一、HBase shell命令
1. 进入hbase shell

    # Step1:进入hbase的安装路径的bin目录
    cd /home/gulfmoon/apps/hbase-1.2.4/bin
     
    # Step2:启动hbase shell
    hbase shell

启动成功后显示的信息:

2. 查看hbase中所有的表

!list

3. help大法

 
二、Phoenix创建视图和索引
1. 启动phoenix客户端

    # Step1:进入phoenix安装路径的bin目录下
    cd /home/gulfmoon/apps/apache-phoenix-4.14.0-HBase-1.2-bin/bin
     
    # Step2: 启动phoenix
    ./start-sqlline.sh

启动成功的界面如下:

2. 查看hbase所有表和phoenix视图和索引清单

!tables

3. help大法

4. 创建视图

   

 # Delete phoenix view
    DROP VIEW IF EXISTS VIEW_TEST CASCADE;
     
    # Create phoenix view
    CREATE VIEW VIEW_TEST
    (
       ROWKEY   VARCHAR PRIMARY KEY,
       "F1".TEST_ID UNSIGNED_LONG -- F1 is column family
    ) AS SELECT * FROM VIEW_TEST ;

5. 创建索引

    # Delete index
    DROP INDEX IF EXISTS TEST_ID_IDX ON VIEW_TEST;
     
    # Create index
    CREATE INDEX TEST_ID_IDX  ON VIEW_TEST(TEST_ID) INCLUDE( ... );

最后,可以使用第2步中介绍的查看所有视图和索引的命令,检查是否创建成功。

Just enjoy it!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!