Hadoop 将/ETL数据从配置单元导出到MySQL

Hadoop 将/ETL数据从配置单元导出到MySQL,hadoop,sqoop,oozie,Hadoop,Sqoop,Oozie,我在蜂房里有一张桌子叫福。我想从配置单元表foo将数据加载到MySQL表栏中。我想使用Sqoop Action-Oozie来完成它 我正在寻找一个Oozie工作流 -- 我的配置单元表架构是: hive> CREATE EXTERNAL TABLE IF NOT EXISTS foo ( id int, city string ) row format delimited fields terminated by '\t' lines terminated by '\n' LOCATIO

我在蜂房里有一张桌子叫福。我想从配置单元表foo将数据加载到MySQL表栏中。我想使用Sqoop Action-Oozie来完成它

我正在寻找一个Oozie工作流

--

我的配置单元表架构是:

hive> CREATE EXTERNAL TABLE IF NOT EXISTS foo (
id int, city string
)
row format delimited 
fields terminated by '\t'
lines terminated by '\n'
LOCATION
'/user/cloudera/foo' ;
mysql> create table bar (id int, city varchar(25));
--

我的MySQL表架构是:

hive> CREATE EXTERNAL TABLE IF NOT EXISTS foo (
id int, city string
)
row format delimited 
fields terminated by '\t'
lines terminated by '\n'
LOCATION
'/user/cloudera/foo' ;
mysql> create table bar (id int, city varchar(25));
--

我已将本地文件foo加载到配置单元表foo:

[cloudera@localhost ~]$ cat foo
1   a
4   b
文件foo的内容以选项卡分隔

hive> load data local inpath '/home/cloudera/foo' into table foo;
--

Sqoop命令可能类似于:

sqoop export --connect jdbc:mysql://ap1.abcxyz.net/test --username rio --password r3o% --table bar  --export-dir /user/cloudera/foo --input-fields-terminated-by '\t' --input-lines-terminated-by '\n'
--

谢谢,
里约

你能更具体地回答这个问题吗
我想用Sqoop Action-Oozie来做这件事。
不是一个问题,我正在寻找链接中定义的Sqoop操作:我对Oozie不太熟悉,但我认为你必须定义一个从Hive导出数据的
Sqoop作业
,然后在Oozie中将其定义为一个操作看看是否有人编写详细信息奥齐