日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Hadoop系列七:Hadoop之sqoop篇

發(fā)布時(shí)間:2025/4/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hadoop系列七:Hadoop之sqoop篇 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Sqoop安裝和運(yùn)行

sqoop是一個(gè)把關(guān)系型數(shù)據(jù)庫(kù)數(shù)據(jù)抽向hadoop的工具。同時(shí),也支持將hive、pig等查詢的結(jié)果導(dǎo)入關(guān)系型數(shù)據(jù)庫(kù)中存儲(chǔ)。

1)安裝和配置

Ubuntu操作系統(tǒng),主機(jī)名hp。

官網(wǎng)http://sqoop.apache.org/ 下載sqoop-1.4.6.bin __hadoop-2.0.4-alpha.tar.gz并解壓。

復(fù)制mysql的jdbc驅(qū)動(dòng)mysql-connector-java-5.1.38.bin.jar到sqoop項(xiàng)目lib目錄下。

HADOOP_HOME、HBASE_HOME、HIVE_HOME以及ZOOKEEPER_HOME都在etc/profile已配置。配置/etc/profile文件sqoop的環(huán)境變量

$sudo gedit/etc/profile

export SQOOP_HOME=/home/hp/sqoop

export PATH=$PATH:${SQOOP_HOME}/bin

$source /etc/profile

配置sqoop-env.sh文件

sqoop/conf目錄下

$mv sqoop-env-template.sh??sqoop-env.sh

$gedit sqoop-env.sh

#Set?path?to?where?bin/hadoop?is?available

export?HADOOP_COMMON_HOME=/home/hp/hadoop/

?

#Set?path?to?where?hadoop-*-core.jar?is?available

export?HADOOP_MAPRED_HOME=/home/hp/hadoop

?

#set?the?path?to?where?bin/hbase?is?available

export?HBASE_HOME=/home/hp/hbase

?

#Set?the?path?to?where?bin/hive?is?available

export?HIVE_HOME=/home/hp/hive

?

#Set?the?path?for?where?zookeper?config?dir?is

export?ZOOCFGDIR=/home/hp/zookeeper/conf

3)運(yùn)行使用

啟動(dòng)Hadoop服務(wù)。

mysql數(shù)據(jù)庫(kù)hive中數(shù)據(jù)表xp導(dǎo)入到HDFS中:

$sqoop import --connectjdbc:mysql://127.0.0.1:3306/hive --username hive --password hive --table xp --fields-terminated-by?'\t'?-m?1??

$hadoop fs –ls/user/hp/xp/??? //可以看到已遷移過(guò)來(lái)的文件part-m-00000。

把hdfs的數(shù)據(jù)導(dǎo)出到mysql中:

mysql中創(chuàng)建數(shù)據(jù)表xp2,和xp一樣有兩個(gè)字段(id int,name char(20))

mysql>create tablexp2(id int,name char(20));

$sqoop export --connectjdbc:mysql://127.0.0.1:3306/hive --username hive --password hive --table xp2--export-dir ‘/user/hp/xp/part-m-00000’ --fields-terminated-by?'\t'

進(jìn)入mysql查看xp2內(nèi)容

$mysql –u hive –p

mysql>use hive;

mysql>select* from xp2;//和xp原來(lái)內(nèi)容一樣

總結(jié)

以上是生活随笔為你收集整理的Hadoop系列七:Hadoop之sqoop篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。