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

kettle从入门到精通 第五十四课 ETL之kettle接收http请求

1、kettle官网没有介绍kettle可以处理http请求,只有讲解kettle如何发起请求。但是kettle处理http请求需求又是实实在在的需求,所以经过一些时间的摸索,终于解开谜题。

2、kettle转换处理http请求,如下图所示:

1)通过步骤【获得变量】获取http中的参数。

2)通过步骤【Switch/case】根据参数进行路由。

 3)设置参数默认值,双击画布空白处-》命名参数,如下图所示:

4)步骤【Switch/case】参数设置,如下图所示:

 

5)spoon客户端中运行,只能路由到步骤【默认处理接口请求】,如下图所示:

 6)carte服务运行。

启动carte服务:Carte.bat pwd/carte-config.xml

 7)通过curl命令调用carte接口,kettle转换文件成功接收到参数INTERFACE_ID和CHANNEL,如下图所示:

 curl -X POST -H "Authorization: Basic YWRtaW46UEBzc3cwcmQyMDIz" -H "Content-Type: application/x-www-form-urlencoded" --data "rep=local&trans=kettle从入门到精通 第五十四课 ETL之kettle接收http请求参数&level=INFO&INTERFACE_ID=001&CHANNEL=01" http://127.0.0.1:9088/kettle/executeTrans/ & 

 3、kettle job处理http请求,如下图所示: 

1)转换步骤引用上面提到的子转换。

 2)运行carte服务,通过curl命令调用kettle job,不过这里打印的是默认值,没有收到请求中的NTERFACE_ID和CHANNEL参数。继续探索

curl -X POST -H "Authorization: Basic YWRtaW46UEBzc3cwcmQyMDIz" -H "Content-Type: application/x-www-form-urlencoded" --data "rep=local&job=kettle从入门到精通 第五十四课 ETL之kettle接收http请求参数_job&level=Basic&INTERFACE_ID=001&CHANNEL=01" http://127.0.0.1:9088/kettle/executeJob/ &

 3)设置job参数默认值,双击画布空白处-》命名参数,如下图所示:

 4)重新调用curl命令,kettlejob文件成功接收到参数INTERFACE_ID和CHANNEL,如下图所示:

curl -X POST -H "Authorization: Basic YWRtaW46UEBzc3cwcmQyMDIz" -H "Content-Type: application/x-www-form-urlencoded" --data "rep=local&job=kettle从入门到精通 第五十四课 ETL之kettle接收http请求参数_job&level=Basic&INTERFACE_ID=001&CHANNEL=01" http://127.0.0.1:9088/kettle/executeJob/ &

 

http://www.rkmt.cn/news/48892.html

相关文章:

  • P13714 淘汰(Hard ver.)
  • Windows 10 本地部署工作流自动化工具 n8n
  • Gary Yen教授在BICTA2025做主旨汇报并访问本课题组
  • 关于AI元人文构想与价值工程生态系统的全面研究报告
  • 智能眼镜论文笔记
  • 杂记 - 3
  • Codeforces Round 1063 (Div. 2)题解
  • system自启动
  • 2025.11.13博客
  • [CSP-S 2025] 社团招新 club
  • 【排查实录】Web 页面能打开,服务器能通接口,客户端却访问失败?原因全在这! - 实践
  • 2025年11月粮库空调,恒温粮库空调,一体式粮库空调厂家最新推荐,储粮控温权威测评与采购指南!
  • 如何在团队士气低落时重建信任与动力
  • noip2023T3 题解
  • #题解#牛客: 小心火烛的歪#枚举组合#位运算#dfs#
  • 2025.11.12 周作业 43(并非)速通
  • 2025 年 11 月螺丝打包机,五金打包机,称重打包机厂家最新推荐,权威测评排名与工业采购选择指南!
  • C++ const总结
  • 11.13 程序员的修炼之道:从小工到专家 第五章 弯曲或折断 - GENGAR
  • 详细介绍:Web爬虫指南
  • 升鲜宝分拣系统 具体实现(一)
  • 一个好题2
  • LucaOne架构
  • 实用指南:Windows安装MongoDB保姆级教程(图文详解)
  • linux USB --- 监听 USB 角色
  • 温州工友自动包装设备有限公司:专注螺丝五金智能包装,助力企业降本增效
  • 25.11.09
  • [豪の学习笔记] Spring框架学习碎碎念#5
  • LucaOne模型的词汇表系统
  • 2025 年终端数据安全软件公司推荐数篷科技(深圳)有限公司,数据安全领域的坚实力量