MapReduce 生成HFile导入Hbase

本文介绍了如何利用Hadoop MapReduce生成HFile,并将这些文件导入到HBase中进行批量数据加载。首先,文章讲解了在Hadoop 2.7.7和HBase 2.0.5环境下,基于Gradle构建MapReduce代码的具体步骤,包括配置build.gradle文件,编写HBaseHFileMapper.java以及设置JOB类。然后,提到了导入HFile到HBase的实际操作,作者提醒读者这只是一个个人笔记,更多详细信息可以参考链接给出的教程。
摘要由CSDN通过智能技术生成

版本: hadoop 2.7.7 hbase 2.0.5

步骤一:编写Mapreduce 代码生成HFile
基于Gradle 构建
build.gradle

plugins {
    id 'java'
}

group 'com.kteck'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

jar {
    manifest {
        attributes "Main-Class": "com.kteck.csvimport.JOB"
    }
    from {
        configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
    }
}

repositories {

    mavenLocal()
    maven {
        url 'http://maven.aliyun.com/nexus/content/groups/public/'
    }
    maven {
        url 'https://maven.aliyun.com/repository/jcenter'
    }
}





dependencies {
    compile group: 'org.apache.hadoop', name: 'hadoop-common', version: '2.7.7'
    compile group: 'org.apache.hadoop', name: 'hadoop-hdfs', version: '2.7.7'
    compile group: 'org.apache.hadoop', name: 'hadoop-mapreduce-client-common', version: '2.7.7'
    compile group: 'org.apache.hadoop', name: 'hadoop-mapreduce-client-jobclient', version: '2.7.7'
    compile group: 'org.apache.hadoop', name: 'hadoop-mapreduce-client-core', version: '2.7.7'
    compile group: 'org.apache.httpcomponents', name: 'htt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值