1.HDFS上数据准备

2019-03-24 09:21:57.347,869454021315519,8,1
2019-03-24 22:07:15.513,867789020387791,8,1
2019-03-24 21:43:34.81,357008082359524,8,1
2019-03-24 16:05:32.227,860201045831206,8,1
2019-03-24 18:11:18.167,866676040163198,8,1
2019-03-24 22:01:24.877,868897026713230,8,1
2019-03-24 12:34:23.377,863119033590062,8,1
2019-03-24 20:16:32.53,862505041870010,8,1
2019-03-24 09:10:55.18,864765037658468,8,1
2019-03-24 16:18:41.503,869609023903469,8,1
2019-03-24 10:44:52.027,869982033593376,8,1
2019-03-24 20:00:08.007,866798025149107,8,1
2019-03-24 10:25:18.1,863291034398181,2,3
2019-03-24 10:33:48.56,867557030361332,8,1
2019-03-24 16:42:15.057,869841022390535,8,1
2019-03-24 10:08:00.277,867574031105048,8,1

注意: 分隔符是‘,’

2. HBase上创建表

create 'ALLUSER','INFO';

3. 在Phoenix中建立相同的表名以实现与hbase表的映射

create table if not exists ALLUSER(
firsttime varchar primary key,
INFO.IMEI varchar,
INFO.COID varchar,
INFO.NCOID varchar
)

注意:

  1. 除主键外,Phoenix表的表名和字段字段名要和HBase表中相同,包括大小写
  2. Phoneix中的column必须以HBase的columnFamily开头

4. 通过importtsv.separator指定分隔符,否则默认的分隔符是tab键

hbase org.apache.hadoop.hbase.mapreduce.ImportTsv \
-Dimporttsv.columns=HBASE_ROW_KEY,INFO:IMEI,INFO:IMEI,INFO:NCOID \
-Dimporttsv.separator=, -Dimporttsv.bulk.output=/warehouse/temp/alluser ALLUSER /user/hive/warehouse/toutiaofeedback.db/newuser/000001_0

5. 将生成的HFlie导入到HBase

hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles /warehouse/temp/alluser ALLUSER

6. 查看HBase,Phoenix

查看HBase

查看Phoenix

最新文章

  1. 在Linux下的中断方式读取按键驱动程序
  2. myeclipse(2015)中创建简单的Maven项目的步骤(用于生成可执行jar文件)------》myeclipse2015
  3. ubuntu 安装 Tomcat
  4. 常用sql笔记
  5. DataReader的例子
  6. SQL AlawaysOn 之五:ISCSI共享磁盘
  7. Android 个推 踩坑小结
  8. mysql5.7安装配置,常用命令,常见问题
  9. Dynamics CRM项目实例之八:CRM 2015的产品系列,克隆,修订
  10. Weblogic java生成wlfullclient.jar
  11. Zend Framework2从入门到精通
  12. javascript获取时间戳
  13. mysql 锁2
  14. JVM—JVM内存模型
  15. Unity3D游戏贪吃蛇大作战源码休闲益智手机小游戏完整项目
  16. JSON中的{}与[]的区别
  17. C# 泛型详解---进阶编程(七)
  18. tomcat-架构原理
  19. 解题:POI 2010 Beads
  20. Java基础-StringBuffer类与StringBuilder类简介

热门文章

  1. js-EventLoop
  2. Python模块之requests,urllib和re
  3. 小白学Python(7)——利用Requests下载网页图片、视频
  4. python相关,各种命令集合
  5. 基于注解的SpringAOP源码解析(三)
  6. Java连载21-switch练习
  7. js中的数据类型,以及如何检测数据类型
  8. DES加解密工具类
  9. python3 统计类的实例个数
  10. c#搭建jenkins自动构建环境