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. DOM编程从入门到忘记

    文档对象模型(Document Object Model,DOM)是使用 W3C 定义的 API (Application Program Interface) 来操作 HTML 文档 (此处不局限于 ...

  2. servlet+jsp update修改页面的实现,整整搞了两个小时才搞定

    package DAO; public class books { private int bid; private String bname; private int booksl; private ...

  3. JavaWeb 后端 <一> 之 Tomcat服务器 - Http协议 学习笔记

    1.Web开发概述 1.1服务器上的资源分类: a.静态资源:指web页面中供人们浏览的数据始终是不变.html css js 图片 多媒体 b.动态资源:指web页面中供人们浏览的数据是由程序产生的 ...

  4. springmvc(一) springmvc框架原理分析和简单入门程序

    springmvc这个框架真的非常简单,感觉比struts2还更简单,好好沉淀下来学习~ --WH 一.什么是springmvc? 我们知道三层架构的思想,并且如果你知道ssh的话,就会更加透彻的理解 ...

  5. JavaScript一个生成文档目录的实例

    执行结果: <body> <script type="text/javascript"> /** * 这个模块注册一个可在页面加载完成后自动运行的匿名函数, ...

  6. html中的锚点

    一.页面内跳转的锚点设置 页面内的跳转需要两步: 方法一: ①:设置一个锚点链接<a href="#miao">去找喵星人</a>:(注意:href属性的属 ...

  7. 【tomcat8】consider increasing the maximum size of the cache

    [/WEB-INF/classes/hudson/model/Messages_zh_CN.properties] to the cache for web application [/jenkins ...

  8. ES6函数扩展

    前面的话 函数是所有编程语言的重要组成部分,在ES6出现前,JS的函数语法一直没有太大的变化,从而遗留了很多问题和的做法,导致实现一些基本的功能经常要编写很多代码.ES6大力度地更新了函数特性,在ES ...

  9. 利用pyinstaller将python脚本打包发布

    之前写了一个小工具,将excel配置表转换为json.xml.lua等配置文件.最近在学习egret,正好需要转换配置文件,刚好就用上了.然而当我想把工具拷到工作目录时,就发愁了.之前我为了方便扩展, ...

  10. 【PHP】数组用法(转)

    摘要: 说明数组遍历方法foreach,while,for,推荐使用foreach(PHP内部实现,简单速度最快,还可以遍历类属性).以及一些常用方法current,prev,next,end,key ...