phoenix中新建表,以及hbase已有表与phoenix映射

phoenix的bin目录下输入命令进入phoenix

1
./sqlline.sh hadoop:2181

 查看所有表格:

1
!tables

 新建表格

 

1
./psql.py hadoop:2181 /opt/stock_symbol.sql

 

 stock_symbol.sql内容如下:

1
2
3
4
5
6
7
8
9
10
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
);

 导入数据:

1
./psql.py -t WEB_STAT hadoop:2181 /opt/stock_symbol.csv

 一定要用逗号分割的csv

参考文档:

http://blog.csdn.net/fansy1990/article/details/22939887

 

 

hbase已有表与phoenix映射

 

HBASE 已有表LCT_TEST

 

只需在phoenix中添加同名表即可映射到hbase的同名表

 

1
create table "LCT_TEST"("ROW" varchar primary key, "op_www"."exists" varchar , "op_www"."exists1" varchar);  

HBASE中的ROW当作主键

 表名和列族以及列名需要用双引号括起来,因为HBase是区分大小写的,如果不用双引号括起来的话Phoenix在创建表的时候会自动将小写转换为大写字母

参考文档:http://blog.csdn.net/maomaosi2009/article/details/45598985

 

posted @   彩色条纹小斑马  阅读(17376)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
阅读排行:
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· https证书一键自动续期,帮你解放90天限制
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· 推荐几个不错的 Linux 服务器管理工具
· C# 开发工具Visual Studio 介绍
点击右上角即可分享
微信分享提示