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

本文介绍如何使用Sqoop将Mysql中的数据导入到Hive中,并提供了详细的步骤和示例脚本。包括配置环境、启动相关服务及执行导入命令等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值