当前位置:   article > 正文

xxljob 配置具体定时任务_0782-5.16.2-Oozie配置Sqoop定时任务

oozie xxl-job

测试数据以及脚本准备

1.创建一个MySQL的测试账号及准备测试数据

CREATE USER 'testuser'@'%' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%';FLUSH PRIVILEGES;
33b8419381665618fd9133f51b2040b8.png

准备测试表和数据

create database test_db default character set utf8;
9ccdad94dfc6f5741e26ca286bd4a51b.png

创建表并插入数据

create table user(         id int(10) primary key not null auto_increment,          name varchar(20not null,          age int(10not null) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
0ec76e4424aa8c40511110089ec8b7b6.png
desc user;
2f8ada26f0c8fb9e80bfa6be0c56ccee.png

插入数据

6b152aed502f08fa118fc1f5a3a2345c.png

2.Sqoop抽数脚本

sqoop import --connect jdbc:mysql://192.168.0.224/test_db --username testuser --password password --table user --delete-target-dir --target-dir /tmp/sqoop_test -m 4

配置工作流

1.进入Hue界面,选择”Workflows” => “Editors”=> “Workflows”

b5c6f422eeb932baa631902243a869e7.png

2.点击“Create”创建工作流

2a555786c4085ae7f1a475023b90ed83.png

3.进入Workspace,将jdbc文件导入到该Workspace

a5e0cf711537601d4f0e6048210e47e9.png
6e4157c8b10624280ed1fb086ff15d50.png

4.创建Sqoop抽数作业

9ea117862f17a7fd77d30b20d707a694.png

将Sqoop语句填入Sqoop Command

89e775f3c82468f98a1db9ce2c29c338.png

保存

63ac42b2151c30651a803dc007f632b2.png

5.试运行

eea67166a6e70f37af4750cbf3c3baef.png

执行成功

efb022e6a8b47a06b9440e5b26554e43.png

文件已存在

e6d12407b539234f4399fd735a36e50d.png

配置定时任务

1. 进入Hue界面,选择”Workflows” => “Editors”=> “Coordinators”

4c5b4e95bb59c2d8acc5b679f3bef5aa.png

2.选择”Create”

803fbe762ce17bf118405978950ae9a7.png

3.选择”Choose a workflow”

fa5757b6f26fe59699bc6be0ccc7d258.png

4.选择上面所创建的工作流“My Workflow”

3279f53381ea1612e107805dc95d6bbb.png

5.填写相关配置

此处设置循环为小时循环,可以设置小时、天、周、月、年。

a7337dec1ac3a11ae4f5b4af01b6104b.png
c3e4c3c56ced23dbf9ffdea614313103.png

6.设置开始时间与结束时间

7924bcaf0fd9dcd0318f3c4928eb583d.png

生成任务

9cb197ce7b39366647e0bf03624f52be.png

验证

向表再次添加数据。

2b3eff22c6a2ab8f5732dcbda85a370e.png
f049fd5bfaabfa8f7f1fde3187ae4b9a.png

第一次任务执行时间为

b2bbcd39087f3d705d2d09b8ed00e9c4.png

可以看到Yarn上存在任务

706b9124f1dbfe7f52610816d4e9882c.png

导入的文件内容与表内容一致。

9c4b44356b935bb9ddcba90ad0dc1081.png
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/96049
推荐阅读
相关标签
  

闽ICP备14008679号