1、登录命令

  ./sqlline.py localhost:2181:/hbase-unsecure

span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc3 { color: #FF0000 }
.sc7 { font-weight: bold; color: #804000 }
.sc8 { }

  phoenix-sqlline 10.1.3.51:2181:/hbase-unsecure

2、退出

!quit

!exit

3、帮助

4、列出metadata信息

5、创建表

create table if not exists ljc.student(id integer primary key,name varchar(20));

6、查看当前库中存在的表

!tables

phoenix中的表信息都存在SYSTEM.CATALOG表中,也可以通过下面的sql语句查看系统的表信息

select * from SYSTEM.CATALOG;

注意:

1、如果不加双引号,会自动将小写转为大写

2、phoenix表名区分大小写

7、删除表

drop table ljc.student;

8、查看表结构

!describe "METRIC_AGGREGATE"

注意:

phoenix/hbase对表名、字段名都是大小写敏感,如果直接写小写字母,不加双引号,则默认会被转换成大写字母

9、插入、更新

Phoenix中不存在update的语法关键字,而是upsert ,功能上替代了Insert+update

  upsert into ljc.student(id,name) values(1,'zhangsan');
    upsert into ljc.student(id,name) values(2,'lisi');
    upsert into ljc.student(id,name) values(3,'wangwu');
    upsert into ljc.student(id,name) values(4,'liuping');
    upsert into ljc.student(id,name) values(5,'zhouhong');

10、示例SQL

span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc4 { color: #FF8000 }
.sc5 { font-weight: bold; color: #0000FF }
.sc7 { color: #808080 }
.sc10 { font-weight: bold; color: #000080 }
.sc11 { }

 create table if not exists ljc.student(id integer primary key,name varchar(20));
  upsert into ljc.student(id,name) values(1,'zhangsan');
  upsert into ljc.student(id,name) values(2,'lisi');
  upsert into ljc.student(id,name) values(3,'wangwu');
  upsert into ljc.student(id,name) values(4,'liuping');
  upsert into ljc.student(id,name) values(5,'zhouhong');
 
  create table if not exists ljc.score(id integer primary key,score integer);
  upsert into ljc.score(id,score) values(1,98);
  upsert into ljc.score(id,score) values(2,87);
  upsert into ljc.score(id,score) values(3,90);
  upsert into ljc.score(id,score) values(4,80);
  upsert into ljc.score(id,score) values(5,94);
 
  create table if not exists ljc.course(id integer primary key,course varchar(20));
  upsert into ljc.course(id,course) values(1,'yuwen');
  upsert into ljc.course(id,course) values(2,'shuxue');

span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc3 { color: #FF0000 }
.sc7 { font-weight: bold; color: #804000 }
.sc8 { }
span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc4 { color: #FF8000 }
.sc5 { font-weight: bold; color: #0000FF }
.sc10 { font-weight: bold; color: #000080 }
.sc11 { }
span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc5 { font-weight: bold; color: #0000FF }
.sc10 { font-weight: bold; color: #000080 }
.sc11 { }
span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc5 { color: #808080 }
.sc7 { font-weight: bold; color: #804000 }
.sc8 { }
span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc3 { color: #FF0000 }
.sc6 { color: #808080 }
.sc7 { font-weight: bold; color: #804000 }
.sc8 { }

如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。

如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。

如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【刘超★ljc】。

本文版权归作者,禁止转载,否则保留追究法律责任的权利。

span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc3 { color: #FF0000 }
.sc7 { font-weight: bold; color: #804000 }
.sc8 { }
span { font-family: "Courier New"; font-size: 10pt; color: #000000 }
.sc0 { }
.sc5 { font-weight: bold; color: #0000FF }
.sc10 { font-weight: bold; color: #000080 }
.sc11 { }

phoenix常用命令的更多相关文章

  1. Hadoop生态圈-phoenix完全分布式部署以及常用命令介绍

    Hadoop生态圈-phoenix完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. phoenix只是一个插件,我们可以用hive给hbase套上一个JDBC壳,但是你 ...

  2. Phoneix(一)简介及常用命令

    一.简介 Apache Phoneix是运行在HBase之上的高性能关系型数据库,通过Phoneix可以像使用jdbc访问关系型数据库一样访问HBase. Phoneix操作的表以及数据存储在HBas ...

  3. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  4. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

  5. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  6. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  7. 【原】npm 常用命令详解

    今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...

  8. npm常用命令

    npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...

  9. Git 常用命令

    一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...

随机推荐

  1. VBS连接远程Oracle

    原文链接:http://hi.baidu.com/coo_boi/item/5a2e1860ded285136995e6a7 连接方式还是用的ADO,驱动是MSDAORA. 使用oracle前,ora ...

  2. 在线制作css动画——cssanimate

    熟悉CSS的人都知道,CSS可以实现很多漂亮的动画,特别是它的在线功能,能够帮助人们解决很多制作动画的效果.今天特别推荐一个在线CSS插件功能--cssanimate,这个最大的特色就是以图形界面方式 ...

  3. vue2.0引入腾讯地图

    百度很多东西,然后我没找到腾讯地图在VUE2.0里面的引用.于是根据找的其他地图引用资料进行尝试.步骤如下. 首先在src里面建立了TMap.js的文件,内容如下: export function T ...

  4. voa 2015 / 4 / 25

    When English speakers talk about time and place, there are three little words that often come up: in ...

  5. (转)ManyToMany注解

    @ManyToMany  注释:表示此类是多对多关系的一边,mappedBy 属性定义了此类为双向关系的维护端,注意:mappedBy 属性的值为此关系的另一端的属性名. 例如,在Student类中有 ...

  6. Luogu 1894 [USACO4.2]完美的牛栏The Perfect Stall / POJ 1274 The Perfect Stall(二分图最大匹配)

    Luogu 1894 [USACO4.2]完美的牛栏The Perfect Stall / POJ 1274 The Perfect Stall(二分图最大匹配) Description 农夫约翰上个 ...

  7. Android之RecyclerView入门

    首先来实现最简单的列表展示,如图 在这个展示中,RecyclerView的作用仅限于回收和定位屏幕上的TextView,在用户滑动屏幕时,会把上一个视图回收掉,并显示下一个页面的视图,也就是回收再利用 ...

  8. kevin的黎明十分

    今天在搜索struts2的相关知识的时候,博客园让我提起了兴趣.其间看到了hongton同学的分享,感觉受益颇深!所以今天我加入了博客园,希望自己以后能在这个大家园中分享知识,收获人生!  即兴之下, ...

  9. NLP —— 图模型(零):EM算法简述及简单示例(三硬币模型)

    最近接触了pLSA模型,该模型需要使用期望最大化(Expectation Maximization)算法求解. 本文简述了以下内容: 为什么需要EM算法 EM算法的推导与流程 EM算法的收敛性定理 使 ...

  10. struts2.0的工作原理?

    struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说 struts2是struts1和Webwork结合的产物. struts2 的工作原理 ...