zoukankan      html  css  js  c++  java
  • Phoenix SQLLine快速使用

    Phoenix SQLLine快速使用

    1. 启动

    在Phoenix主目录下bin文件夹中,执行以下命令:

    bin/sqlline.py master

    其中master为Zookeeper中的节点,如果有多个节点,中间使用逗号分开。

    执行该命令后,客户端成功启动。

    1. 罗列所有表

      在客户端执行!tables命令,罗列所有表到客户端界面

      通过该客户端展示出来的表都是通过Phoenix客户端创建的,通过其他方式创建的表在此处不显示。

    2. 创建表

    Phoenix自带表WEB_STAT创建语句如下:

    CREATE TABLE IF NOT EXISTS WEB_STAT (

    HOST CHAR(2) NOT NULL,

    DOMAIN VARCHAR NOT NULL,

    FEATURE VARCHAR NOT NULL,

    DATE DATE NOT NULL,

    USAGE.CORE BIGINT,

    USAGE.DB BIGINT,

    STATS.ACTIVE_VISITOR INTEGER

    CONSTRAINT PK PRIMARY KEY (HOST, DOMAIN, FEATURE, DATE)

    );

    其中USAGE为列簇名称,HOST, DOMAIN, FEATURE, DATE为组合主键。

    1. 查看表描述信息

    查看表描述信息的操作和一般的RDBMS操作类似,即describe命令,不过在Phoenix中需要在命令前加一个感叹号,如下所示:

    1. 命令行加载自带的数据

    Phoenix自身提供了加载数据的命令,如下所示:

    加载Phoenix自带的数据

    bin/psql.py master -t WEB_STAT examples/WEB_STAT.csv

    WEB_STAT.csv为数据文件。

    1. 查询

    查询是标准的SQL语法:

    select * from WEB_STAT;

    1. 聚合查询

    使用聚合查询进行总数据行数的统计。

    select count(*) from WEB_STAT;

    按照HOST和DOMAIN分组进行聚合查询。

    select HOST,DOMAIN,count(*) from WEB_STAT group by HOST,DOMAIN;

    1. 退出

    使用SQLLine命令退出命令行模式。

    !exit

    1. HBase中查看Phoenix创建的表

    bin/hbase shell

     

     

     

  • 相关阅读:
    delphi 获取图片某一像素的颜色值
    delphi常用快捷键(我自己经常使用的)
    115.css的initial、inherit、unset
    菜鸡前端的配色记录-echart比较好看的配色
    114.关于前端的vertical-align详解
    Problem
    Oracle从入门到入门的学习历程
    使用navicat连接oracleXE
    使用ElementUI遭遇问题记录
    SonarQube遇见的问题
  • 原文地址:https://www.cnblogs.com/hackerer/p/14136518.html
Copyright © 2011-2022 走看看