HBase数据导入----improttsv
来源:互联网 发布:数控编程工资多少一月 编辑:程序博客网 时间:2024/05/21 08:29
需求:将HDFS中的每行以tab分隔的测试数据,使用importtsv导入到HBase的表中、
在HBase中创建一个表:
create 'student','info'
准备的数据
1001zhangsan35malebeijing0108766231002lisi31malehangzhou0108762231003zhaoliu23femaleshanghai0108746231004qianqi31maletaiyuan0102376623
export HBASE_HOME=/opt/cdh-5.5.0/hbase-1.0.0-cdh5.5.0export HADOOP_HOME=/opt/cdh-5.5.0/hadoop-2.6.0-cdh5.5.0HADOOP_CLASSPATH=`${HBASE_HOME}/bin/hbase mapredcp` $HADOOP_HOME/bin/hadoop jar ${HBASE_HOME}lib/hbase-server-1.0.0-cdh5.5.0.jar
如果嫌麻烦,可以将两个export加入到环境变量profile文件中并生效,然后直接使用最后一句命令
${HBASE_HOME}lib/hbase-server-1.0.0-cdh5.5.0.jar这个hbase下的包中提供了很多功能,如下
CellCounter: Count cells in HBase table completebulkload: Complete a bulk data load. copytable: Export a table from local cluster to peer cluster export: Write table data to HDFS. import: Import data written by Export. importtsv: Import data in TSV format. rowcounter: Count rows in HBase table我们可以使用importtsv来导入以TAB为分隔符格式的数据,如下
将位于hdfs://BPF:9000/user/bpf/hbase/importTSV下的student.tsv数据导入到HBase的student表中
HADOOP_CLASSPATH=`${HBASE_HOME}/bin/hbase mapredcp`:${HBASE_HOME}/conf $HADOOP_HOME/bin/yarn jar ${HBASE_HOME}/lib/hbase-server-1.0.0-cdh5.5.0.jar importtsv -Dimporttsv.columns='HBASE_ROW_KEY,info:name,info:age,info:sex,info:address,info:phone' student hdfs://BPF:9000/user/bpf/hbase/importTSV
查看student表,观察数据
scan 'student'
阅读全文
0 0
- HBase数据导入----improttsv
- HBase数据导入----improttsv&Bulk Load
- 文本数据导入HBASE
- hbase数据导入
- hbase导入数据总结:
- HBase 数据导入
- Hive数据导入HBase
- Hbase导入导出数据
- Hbase数据导入方案
- Hbase数据导入导出
- Hbase导入数据错误
- hbase海量数据导入
- HBase ImportTsv导入数据
- kafka数据导入hbase
- hbase导入导出数据
- HBase数据导入方式
- HBase ImportTsv导入数据
- HBASE数据导入HIVE
- Hbase启动时没有Hmaster进程
- 关于string中的如果使用变量的笔记
- 【MTK】如何开关默认USB调试功能
- setNeedsLayout、layoutIfNeeded and layoutSubviews区别
- fedora 26 添加一个用户并且让用户获得root权限
- HBase数据导入----improttsv
- Python往字符串里塞一个‘-’的小程序
- Linux上使用yum安装MySQL(默认版本)
- C# DataGridView在HeaderCell中显示行号的方法
- 网页头部的声明 lang="zh"和 lang="zh-cn" 及 lang="zh-cmn"的区别
- SpringBoot常见错误——Whitelabel Error Page
- xcode如何设置app始终竖屏?
- Linux 基础命令(四)—— 文件的权限和访问控制列表(ACL)
- PCControl 注册码生成