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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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 介绍