Hbase的completebulkload导入数据
来源:互联网 发布:庆元论坛淘宝乐园 编辑:程序博客网 时间:2024/06/15 13:34
有时候,我们需要将日志文件中的数据导入到Hbase中,通常情况下,你可以写一个方法逐行读取日志记录然后写入到Hbase中,但是这种方法往往效率比较低下,更好地方式试讲日志文件的内容通过某种工具直接导入到Hbase中,会显得更快速更方便,Hbase中有现成的工具支持来这么做。
这两个工具分别是ImportTSV和complete不离开load。
ImportTSV是用来将日志文件转化成HFile文件的。
1.首先要用ImportTSV生成HFile文件
命令行:hbase$bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator=","
-Dimporttsv.bulk.output=hfile_simple -Dimporttsv.columns=HBASE_ROW_KEY,cf b hdfs://localhost:9000/user/hadoop/input1/simple.cvs
生成的Hbase下面的HFile文件如下图所示:
或者用命令行 :
hadoop jar ${HBASE_HOME}/hbase-version.jar importtsv -Dimporttsv.columns=HBASE_ROW_KEY,CF
-Dimporttsv.bulk.output=/user/
hfile/test_hfile.log tablename /user/log/test.log
需要注意的是上面每行记录的分隔是空格符号,如果是其它符号,比如#,则需要加一个参数-Dimporttsv.separator=#,则语句为:
hadoop jar ${HBASE_HOME}/hbase-0.92.1.jar importtsv
-Dimporttsv.columns=HBASE_ROW_KEY,d:c1,d:c2 -Dimporttsv.bulk.output=/user/
hfile/test_hfile.log -Dimporttsv.separator=# datatsv /user/log/test.log
Completebulkload的作用就是将HFile文件导入到Hbase中,在这里,就将上面生成的HFile文件导入到Hbase表b中。
然后利用命令行:
两种方法:
第一种:
$bin/hbase org.apache.hadoop.mapreduce.LoadIncrementalHFiles <hdfs://storefileoutput> <tablename>
具体代码如下:
导入数据的结果如图;
第二种方法:(我没用,因为Hbase1.0.0的jar包不知道要用哪一个)
命令如下:
${Hadoop_HOME}$bin/hadoop jar ${HBASE_HOME}/hbase-version.jar completebulkload <hdfs://storefileoutput> <tablename>
- Hbase的completebulkload导入数据
- HBase 0.96.0 的数据导入: 利用ImportTsv,completebulkload,Import
- HBase数据导入之completebulkload方式
- HBase导入大数据三大方式之(二)——importtsv +completebulkload 方式
- HBase导入大数据三大方式之(三)——mapreduce+completebulkload 方式
- HBase数据的导入导出
- HBase数据的导入导出
- HBase的数据导入方式
- hbase 数据的导入导出
- HBase数据的导入和导出
- hbase数据的导入与导出
- HBase数据导入的几种操作
- HDFS 上的数据导入到Hbase
- HBase数据的导入和导出
- Hbase表数据的导入和导出
- HBase中数据的导入导出
- 文本数据导入HBASE
- hbase数据导入
- 微信管理手册(2)
- 接受a,b 两个16进制字符串,返回相加的和,以16进制字符串形式保存在*a中
- 4、Java数组
- 如何在matlab中添加工具箱addpath
- 66. 查询分页数据
- Hbase的completebulkload导入数据
- UVA674 完全背包DP
- GlusetrFS命令解析
- LightOJ 1033 - Generating Palindromes(水DP)
- 多线程-GCD2
- 1018. Public Bike Management (30)
- 【大数据处理架构】0.综述-资料楼
- Codeforces 527D Clique Problem
- UUID&UDID区别