kettle调用接口数据

这篇具有很好参考价值的文章主要介绍了kettle调用接口数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

总流程讲解

kettle调用接口数据

流程讲解:

基础流程是1.首先根据调用的接口所需要的参数或其他配置信息进行信息生成(有些简单的接口无需这一步来生成信息,可以直接在接口调用组件中进行调用)。2.将配置信息传入,进行接口调用。(简单的接口可以直接在这步开始)。3.将调用接口返回的json数据解析转换成字段类型。4.将解析好的数据插入到数据库中。

调用接口基础流程的四个流程的组件:

  1. 将入参等所需信息生成的组件,可以用表输入或者生成记录等组件来完成。
  2. 访问接口的组件,kettle中有三种访问组件,HTTP POST、HTTP CLIENT、REST CLIEENT,这三个的区别是HTTP POST是调用post接口、HTTP CLIENT是调用get接口、REST CLIEENT是可以设置调用post还是get接口。
  3. json input组件,这个组件是将接口返回的json格式的数据解析成字段形式,以方便插入数据库中。
  4. 表输出或插入更新组件,用来将处理好的数据插入。

组件的详细讲解:

  1. 数据输入

这一步组件使用很简单,主要是为了满足后续对数据的使用进行数据生成。

实例讲解:

kettle调用接口数据

  1. 接口调用组件

三个组件区别不大,这里讲解最复杂的rest client接口组件。

kettle调用接口数据

kettle调用接口数据

这里补充一下,一般的传参为json类型的application type那里就选json,传值的时候先将要传的值以字典格式封装在一个变量里,在headers选在那里将该变量传入到body中。

如果调用接口要传参的传参类型为x-www-form-urlencoded类型要在application typen那里选择FORM URLENCODED,亲测在只在headers里将x-www-form-urlencoded传入Content-Type是无效的。传值到body中要使用'key1=value1&key2=value2&,,,&keyn=valuen'的格式,这里用双引号也可以。具体的每一个key和value上就不要加引号了,我调用的接口加上引号也会导致服务器不识别。

  1. json input 组件:

kettle调用接口数据

kettle调用接口数据

json解析路径配置实例:

以下方的json的数据为例,

如果要用一个字段返回所有的数据就写$,如果要返回下方code的数据(200)就写$.code,

如果要返回data里的第一个集合的ID数据就写$.data.[1].ID

{ "code" : 200,

"pages" : "932",

"count" : "93172",

"limit" : "100",

"page" : "1",

"message" : "读取成功" ,

"data" :[{ "ID" : "4501",

“CODE”:”001” },

{ "ID" : "4502",

“CODE”:”002” },

]}

  1. 数据输出组件:

这一步和正常数据输出一样。

常用检查方法:

在接口调用流程中数据展示往往不够直观,在创建中可以多使用数据预览,多看一看每一步传回的数据有无问题。

kettle调用接口数据文章来源地址https://www.toymoban.com/news/detail-415262.html

到了这里,关于kettle调用接口数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • EasyCVR平台基于萤石云SDK接入的设备播放流程及接口调用

    EasyCVR视频融合云服务支持海量视频汇聚与管理、处理与分发、智能分析等视频能力,在功能上,可支持视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、服务器集群等。EasyCVR平台可支持多类型设备、多协议方式接入,包括:国标GB28181协议、RTMP、

    2024年02月13日
    浏览(29)
  • 万字长文讲解调用第三方接口,RestTemplate,urlConnection使用详解,java代码模拟postman发送请求

    业务场景 :在日常开发中,经常需要调用第三方接口,例如调用物流接口,此时需要利用urlConnection或者restTemplate模拟postman发送请求,请求支持加header ,设置content-type支持传递json;请求方式get,post,也可以需要传递文件,或者传递文件流; 下面这个例子就包含日常开发中大

    2024年02月05日
    浏览(49)
  • 一百八十七、大数据离线数仓完整流程——步骤六、在ClickHouse的ADS层建表并用Kettle同步Hive中DWS层的结果数据

    经过6个月的奋斗,项目的离线数仓部分终于可以上线了,因此整理一下离线数仓的整个流程,既是大家提供一个案例经验,也是对自己近半年的工作进行一个总结。 1、ClickHouse的ADS层建库建表语句 --如果不存在则创建hurys_dc_ads数据库 create database if not exists hurys_dc_ads; --使用

    2024年02月07日
    浏览(40)
  • 接口自动化测试:pytest基础讲解

    只靠前端测试很难确保很⾼的覆盖率。接⼝测试,可以模拟出各种类型的⼊参,包括⼀些在前端模拟不出来的⼊参,还能根据接⼝⽂档的定义,设计出相对完善的⼊参值,在接⼝层保证质量,剩余的绝⼤多数问题就是应⽤程序⾃⾝的交互和数据展⽰问题。 接⼝测试相对于交互

    2024年02月07日
    浏览(38)
  • 如何通过python写接口自动化脚本对一个需要调用第三方支付的报名流程进行测试?

    对于需要调用第三方支付的报名流程进行接口自动化测试,可以通过以下步骤来编写Python代码: 1. 确认API需求 首先,需要确认报名流程的API需求和预期功能。这涉及到对业务需求的理解和API设计的分析。 2. 安装依赖库 在Python程序中,需要安装requests库(用于发送HTTP请求)和

    2024年02月10日
    浏览(54)
  • postman入门基础 —— 接口测试流程

    一、编写接口测试计划 接口测试计划和功能测试计划目标一致,都是为了确认需求、确定测试环境、确定测试方法,为设计测试用例做准备,初步制定接口测试进度方案。一般来说,接口测试计划包括概述、测试资源、测试功能、测试重点、测试策略、测试风险、测试标准等

    2024年02月12日
    浏览(33)
  • 2023年JAVA集成调用Kettle示例

    最近要弄一个java调用kettle的代码,查找网上的例子有很多的jar包下不下来,弄下来了各种报错,花了一点时间趟平了坑。临近新年,最后祝各位新年快乐! 依赖的jar包以pom的形式引入,有诸多版本,如果与kettle的版本不匹配则会调用失败。因为在java代码里会初始化插件来执

    2024年02月03日
    浏览(31)
  • kettle之http调用简单介绍(carte)

    Carte:轻量级的HTTP服务器(基于Jetty),后台运行,监听HTTP请求来运行一个作业。可以用来 http 请求允许,停止 ,监控 job和trans的运行。其也用于分布式和协调跨机器执行作业,也就是Kettle的集群。运行Carte的服务器在kettle术语里称为slave server。 1.Kettle当前目录打开cmd窗口,

    2024年02月03日
    浏览(25)
  • 3天精通Postman---基础应用&接口测试流程&接口架构和协议

    DAY1课题:Postman基础应用接口测试流程接口架构和协议 一、什么是接口? 二、接口协议的全局观 三、http协议详解 四、返回数据  五、接口测试流程和方案 四、微信公众号的接口 五、Postman安装和界面的介绍 六、Postman接口测试发送get请求 七、微信公众平台生产环境 例子:

    2023年04月08日
    浏览(34)
  • Android Studio App开发之网络通信中使用GET方式调用HTTP接口的讲解及实战(附源码 超详细必看)

    运行有问题或需要源码请点赞关注收藏后评论区留言~~~ Android开发采用Java作为编程语言,也就沿用了Java的HTTP连接工具HttpURLConnection,不管是访问HTTP接口还是上传或下载文件都是用它来实现。它有几个关键点 1:HttpURLConnection默认采取国际通行的UTF-8编码,中文用GBK编码 2:多数

    2024年02月05日
    浏览(100)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包