sqoop(4)—— Mysql数据导入Hive

sqoop4)—— Mysql数据导入Hive

  1. 官方文档

http://sqoop.apache.org/docs/1.4.7/SqoopUserGuide.html#_importing_data_into_hive_2

  1. 示例

    1. 集群和版本规划

hadoop-2.6.5

sqoop-1.4.7.bin__hadoop-2.6.0

zookeeper-3.4.10

apache-hive-1.2.2-bin

 

faith-Fedora

faith-Ubuntu

faith-openSUSE

faith-Kylin

faith-Mint

faith-Fedora2

HDFS/YARN

NN1(ZKFC1)

     

NN2(ZKFC2)

 

    

JN1

     

JN2

 

    

JN3

  

   

DN1(NM1)

  

   

DN2(NM2)

   

  

DN3(NM3)

    

 

RS1

   

  

RS2

    

 

ZOOKEEPER

ZK1

  

   

ZK2

   

  

ZK3

    

 

SQOOP

     

MYSQL

     

HIVE

Metastore

     

Hiveserver2

     
  1. 启动集群

  1. 启动ZK

  1. 启动HDFS

  1. 非生产环境下,让HDFS快速离开安全模式

  1. 启动YARN

  1. 启动Hive的metastore服务和hiveservice2服务

这两个服务开启一个就可以。

  1. 启动metastore服务

  1. 启动hiveservice2服务

  1. 启动MR、YARN、SPARK的历史日志服务

    1. 启动MR的HistoryServer

  1. 启动YARN的timelineserver

  1. 启动SPARK的HistoryServer

  1. 启动mysql

  1. SQOOP导入脚本

import

--connect

jdbc:mysql://faith-Fedora2:3306/test

--username

root

--password

 

--as-textfile

--query

'SELECT id, name, msg from psn WHERE id LIKE "1%" AND $CONDITIONS'

--delete-target-dir

--target-dir

/sqoop/tmp

-m

1

--hive-home

/home/faith/Repository/Programs/apache-hive-1.2.2-bin

--hive-import

--create-hive-table

--hive-table

t_test

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值