• phoenix常用命令


     1、登录命令

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

        

      phoenix-sqlline localhost: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

     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');

     

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
    如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
    如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【刘超★ljc】。

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

  • 相关阅读:
    3D Slicer 体系结构2
    3D Slicer 体系结构1
    3D Slicer FAQ-3
    3D Slicer FAQ-2
    3D Slicer FAQ-1
    3D Slicer 编译、调试、规范化的开发
    3D Slicer 开发者必晓ABC
    3D Slicer 模块管理(二)场景视图、体数据、体绘制
    3D Slicer 模块管理(一)颜色、DCM、数据、模型、注释
    3D Slicer 数据与帮助
  • 原文地址:https://www.cnblogs.com/codeOfLife/p/7399188.html
Copyright © 2020-2023  润新知