当前位置: 首页 > news >正文

kettle从入门到精通 第102课 ETL之kettle xxl-job调度kettle的两种方式

之前我们一起学习过xxl-job调度carte,采用的xxl-job执行器方式,不了解的可以查看《kettle从入门到精通 第六十一课 ETL之kettle 任务调度器,轻松使用xxl-job调用kettle中的job和trans

》 

今天我们一起来学习下使用xxl-job直接使用http调用carte服务来执行job或者trans,话不多说,开干。

1、增强xxl-job

xxl-job原生运行模式不支持http方式,我修改了源码使xxl-job可以直接支持http。 

 2、执行器配置

AppName和名称自己按照需求自定义,注册方式这里选择手动录入,我这里只启动了一个carte服务,机器地址为http://127.0.0.1:8089/kettle/executeJob/,集群的话机器地址填写多个,逗号分开即可。

3、 任务配置

新增任务时,我们选择我们上面配置的执行器(carte集群),运行模式我们选择HTTP。调度类型选择CRON且设置CRON表达式,任务参数设置如下:

{"method": "POST","headers": {"Authorization": "Basic Y2x1c3RlcjpjbHVzdGVy","Content-Type": "application/x-www-form-urlencoded"},"parameters": {"rep": "local","job": "test","level": "Basic"},"body": {}
}

4、手动执行任务

 启动carte服务,点击手动运行任务,kettle job 可以正常调度,如下图所示

http://www.lryc.cn/news/586888.html

相关文章:

  • 归并排序递归法和非递归法的简单简单介绍
  • 三种网络类型
  • X00211-基于残差edge-graph注意力机制的深度强化学习优化车辆路径问题
  • RedisJSON 技术揭秘(五)`JSON.ARRPOP` 原子弹出 修改数组的终极手段
  • 基于Java Web的销售管理系统设计系统
  • 操作系统--用户态和内核态
  • MongoDB对接SpringBoot【大数据存储】
  • ref 和 reactive
  • https交互原理
  • [Subtitle Edit] 字幕格式处理 | .Net依赖管理(NuGet)
  • Python----OpenCV(图像分割——彩色图像分割,GrabCut算法分割图像)
  • LeetCode--44.通配符匹配
  • Mybatis 两级缓存可能导致的问题
  • Java4种设计模式详解(单例模式、工厂模式、适配器模式、代理模式)
  • 笔记/sklearn中的数据划分方法
  • 赛力斯6月新能源汽车销量46086辆,同比增长4.44%
  • JavaScript加强篇——第九章 正则表达式高级应用(终)
  • Linux编程:6、进程通信-信号量与共享内存
  • OpenLayers 入门指南【二】:坐标系与投影转换
  • linux进程信号II
  • Node.js特训专栏-实战进阶:16. RBAC权限模型设计
  • 基于YOLOv7的改进模型:集成Swin Transformer和ASFF模块
  • 26-计组-数据通路
  • 【软件开发】使用 Spring WebFlux 进行请求校验
  • iOS ish app 打印时间
  • HJ8 合并表记录 10:35
  • Vue中的render()函数
  • 【LeetCode数据结构】单链表的应用——反转链表问题、链表的中间节点问题详解
  • 为什么要有延时回调?
  • 【实证分析】上市公司绿色战略数据集(2000-2023年)