数据推送

<< Click to Display Table of Contents >>

当前位置:  深度分析 > 实验功能使用 > 节点 > WEB服务 

数据推送

复制链接

1.概述

用于向外部接口发送HTTP 请求,将数据发送到web服务并可能接收回数据。该节点支持多种认证方式,如基本认证和摘要认证。并允许您向输入的URL发送请求。每个URL将产生一个请求,发送的数据通常取自输入表的一列,但也可以在对话框中提供一个常量值。您还可以在对话框中自定义请求头和其他响应头,定义的响应头可以将它们提取到列中。默认情况下,输出表将包含一列,其中包含接收到的数据。节点尝试根据其内容类型自动将接收到的数据转换为列数据。

输入:1个数据类型节点,或者有数据输出的脚本节点,或者1个有数据输出的算法节点。

输出:1个数据集。

2.配置方法

DepthAnalysis_DataPush

HTTP请求方法:共四种,POST,GET,PUT,DELETE,默认为POST。

URL:输入连接服务的url,必填项。

延时时间(ms):服务延时连接的时间,默认为0。

超时时间(s):如超过设置的时间,显示报错信息,默认为0。

服务器登录:设置服务器登录方式,包括无身份认证、基本认证和摘要认证。

用户名:当选择基本认证或摘要认证时,需填入用户名。

密码:当选择基本认证或摘要认证时,需填入密码。

响应列:需要输入响应的列名,必填,只能输入一个。响应列与数据列的名称不能重复。

请求头:设置请求头的key和值,非必填。点击添加弹出请求头输入框,可以新增、删除、上移、下移数据。

1)点击新增,在列表中新增一行。

2)输入Key和值。

3)点击确定。

DepthAnalysis_RequestHeader

响应头:设置响应的key和数据列,非必填。点击添加弹出响应头输入框,功能同请求头。

数据列:可以选择连接的数据集中的数据列,支持搜索。

请求体:可以输入请求脚本。

注意:

数据列和请求体必须选择一个填写。

3.输出数据

可以连接数据集视图查看输出数据,在数据集的最后一列会显示响应列。如添加响应头,在响应列前面显示响应头。

4.服务部署

使用数据推送创建的实验,同REST服务一样,需要在调度任务中进行部署。

1)进入调度任务模块,新建作业,输入名称等配置信息。在任务类型中选择深度分析实验,实验选择保存的数据推送实验,操作选择数据推送。

2)保存作业,运行作业,当作业执行结果为正在运行时,说明数据推送服务部署完成,通过控制作业的开启关闭来控制服务的运行与停止。