当前位置: 首页 > 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.jsqmd.com/news/39717/

相关文章:

  • P13714 淘汰(Hard ver.)
  • Windows 10 本地部署工作流自动化工具 n8n
  • Gary Yen教授在BICTA2025做主旨汇报并访问本课题组
  • EUC 2024 题解(瞎写的
  • 污染控制化学及工程考点背诵手册
  • 关于AI元人文构想与价值工程生态系统的全面研究报告
  • 杂记 - 2
  • 算法随笔 - LogTrick
  • LeetCode 面试经典 150_栈_简化路径(53_71_C++_中等)(栈+stringstream) - 实践
  • 污染控制化学及工程知识点整理
  • 夯实MySQL基础:SQL核心与MySQL入门全解析
  • 400万美元ARR,小企业和个人AI客服Beside融资3200万美元;KalpaLabs:不到1000美元训练语音模型丨日报
  • 优先级队列的学习 - 教程
  • Codeforces Round 1063 (Div. 2)题解
  • 25.11.13联考题解
  • 2025.11.13模拟赛
  • 2025.11.13博客
  • 【排查实录】Web 页面能打开,服务器能通接口,客户端却访问失败?原因全在这! - 实践
  • s2 NOIP模拟赛15-div2新太阳睡觉中心
  • LCA-雷达题解
  • 如何在团队士气低落时重建信任与动力
  • noip2023T3 题解
  • #题解#牛客: 小心火烛的歪#枚举组合#位运算#dfs#
  • 2025 年 11 月螺丝打包机,五金打包机,称重打包机厂家最新推荐,权威测评排名与工业采购选择指南!
  • 2025 年 11 月螺丝打包机,五金打包机,称重打包机厂家最新推荐,权威测评排名与工业采购选择指南!
  • 深入解析:list的迭代器
  • 2025年11月五金打包机,称重打包机,半自动打包机厂家品牌推荐榜,彰显包装设备技术实力!
  • 题解:P1393 Mivik 的标题
  • appium包含文本定位的5种方法
  • 11.13 程序员的修炼之道:从小工到专家 第五章 弯曲或折断 - GENGAR