当前位置: 首页 > 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.dtcms.com/a/277753.html

相关文章:

  • 【Linux系统】进程状态 | 进程优先级
  • 手写std::optional:告别空指针的痛苦
  • java + groovy : 动态解析groovy脚本,并与java交互
  • MacBook Air M4 安装 VMware Fusion Pro
  • 问题记录:Fastjson序列化-空值字段处理
  • CA复习功课
  • Appdynamic 配置 PostgreSQL 收集器
  • 复习笔记 34
  • 【VSCode+LaTeX】科研写作环境搭建
  • 内存池(C++)v3 | 简历写法 | 相关面试题
  • 浏览器本地存储——使用localStorage实现电商系统商品收藏功能实战
  • 在网站学装机
  • SCTP协议网络编程
  • 从源码看Nginx:Nginx事件驱动架构深度拆解来了
  • linux上的软挂载操作方法
  • Docker 快速上手
  • 【elementUI踩坑记录】解决 el-table 固定列 el-table__fixed 导致部分滚动条无法拖动的问题
  • 全星质量管理QMS软件系统——汽车零部件制造业数字化转型的质量管理中枢
  • 【设计模式】备忘录模式(标记(Token)模式)
  • 设计模式:软件开发的高效解决方案(单例、工厂、适配器、代理)
  • 从 Intel MacBook 迁移到 ARM MacBook 的完整指南
  • Cursor的使用
  • Pandas 中 stack 和 unstack 方法在数据重塑中的应用
  • 日记-生活随想
  • 信号量机制,互斥的避免自旋锁的实现方法(操作系统)
  • SQL141 试卷完成数同比2020年的增长率及排名变化
  • 《棒球知识科普》体育健将有什么特点·棒球1号位
  • SQL155 大小写混乱时的筛选统计
  • C++进阶-二叉搜索树(二叉排序树)
  • Java机密计算实战:Intel SGX与Spring机密数据保护