kettle开发篇-Http client

简介: kettle开发篇-Http client

前言:


昨天我们讲了一个有趣的控件,叫空操作,其实如果记不住就可以理解为,什么都不做(摆烂),今天我们来学习一个有趣的操作,叫做HTTP client。因为其属于新的一个分类-查询。查询是用来查询数据源里的数据并合并至主数据流中。


一、HTTP client


HTTP client是使用GET的方式提交请求,获取返回的页面内容。

HTTP client 其实就是通过HTTP 网络协议,访问对应URL地址,获取到需要的文件或者数据。


二、应用实例


从网络上获取xml,解析出ProductID、ProductName、SuppilerID、CategoryID,保存至Excel中


地址:http://services.odata.org/V3/Northwind.svc/Products/

最终转换包括自定义常量数据,用来保存url地址,HTTP client 用于获取xml文件,Get data from xml就是用来解析XML文件的、EXCEL输出用来输出最终的结果。

自定义常量数据用来设置URL地址常量,设置URL字段类型为string,然后输入确定的url地址,最终效果如下图所示。

HTTP client中选择第二种方式,选择字段的方式来获取URL,然后将结果保存至result中,因返回的是XML,因此还需要一个Get data from XML,我们从返回的XML数据可知,对应需要数据存储在perproties路径下,因此我们在设置数据循环读取路径到perproties即可。然后我们设置输出字段的名称、节点、结果类型等。最后设置EXCEL输出文件的位置

相关文章
|
2月前
|
运维 Serverless API
Serverless 应用引擎使用问题之如何开发HTTP服务
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
4月前
|
SQL DataWorks Java
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
|
4月前
|
JSON JavaScript 中间件
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
|
4月前
|
JSON Java API
Android 深入Http(5)从Retrofit源码来看Http,最新Android开发面试解答
Android 深入Http(5)从Retrofit源码来看Http,最新Android开发面试解答
|
4月前
|
JSON JavaScript API
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
|
4月前
|
Web App开发 前端开发 Java
SpringBoot配置HTTPS及开发调试
在实际开发过程中,如果后端需要启用https访问,通常项目启动后配置nginx代理再配置https,前端调用时高版本的chrome还会因为证书未信任导致调用失败,通过摸索整理一套开发调试下的https方案,特此分享
73 0
SpringBoot配置HTTPS及开发调试
|
4月前
|
缓存 前端开发 JavaScript
React和Next.js开发常见的HTTP请求方法
React和Next.js开发常见的HTTP请求方法
68 0
|
4月前
|
存储 JSON JavaScript
Node.js 上开发一个 HTTP 服务器,监听某个端口,接收 HTTP POST 请求并处理传入的数据
Node.js 上开发一个 HTTP 服务器,监听某个端口,接收 HTTP POST 请求并处理传入的数据
|
4月前
|
应用服务中间件 网络安全 nginx
Client sent an HTTP request to an HTTPS server
Client sent an HTTP request to an HTTPS server
530 0
|
4月前
|
网络协议 安全 Java
理解HTTP协议:Java Web开发的基础
【4月更文挑战第3天】本文介绍了HTTP协议的基础知识,包括其无状态、应用层协议的特性,基于请求/响应的工作模式,以及TCP连接、HTTP请求和响应的流程。HTTP方法如GET、POST、PUT等用于不同操作,状态码则表示请求结果。在Java Web开发中,理解HTTP有助于设计RESTful API、管理状态、确保安全性、优化性能和处理错误。HTTP协议的深入理解对构建高效、健壮和安全的Web应用至关重要。
59 3