SKIL/工作流程/部署转换

部署转换

SKIL允许你部署以前定义的转换,以便在微服务体系架构中启用分发。创建部署后,导航到部署详细信息屏幕中列出的“转换”窗格。你可以上传包含JSON配置的转换过程文件,也可以指定保存的文件路径。

Importing a transform process

导入一个转换过程

 

CSV 转换

我们可以将转换过程json导入为:

Importing CSV transform process

导入CSV转换过程

 

部署图像转换
同样,对于图像转换:

Importing an image transform process

导入图像转换过程
启动转换过程
你必须启动转换过程服务器以备日后使用。

Starting transform processes

扫描二维码关注公众号,回复: 5946425 查看本文章

启动转换过程

Transform processes started

转换过程已启动

转换服务器中的负载均衡

在多节点SKIL环境中,你可以将scale增加到大于1,转换服务器将自动以循环方式负载均衡传入的请求。

 

使用转换
部署的端点可以被任何类型的客户端应用程序使用。我们将使用zeppelin shell解释器进行演示。你需要一个授权令牌来验证你的POST请求。请参见身份验证页面以获取授权令牌,或者你可以在zeppelin中执行以下shell命令。
将<主机地址>替换为你的主机地址。

%sh

curl -d '{"userId": "admin", "password": "admin"}' -H "Content-Type: application/json" -X POST http://<host_address>:9008/login

 

CSV 转换

这里,我们将使用/TransformIncremental端点。分别替换<host_address> 与 <authorization_token>你的主机地址和授权令牌。

%sh

curl -d '{"values": ["5.1", "3.5", "1.4", "0.2", "Iris-setosa"]}' -H "Content-Type: application/json" -H "Authorization: Bearer <authorization_token>" -X POST http://<host_address>:9008/endpoints/my-deployment/datavec/csv-transform/default/transformincremental

这将在响应中返回转换后的数组。

 

图像转换

这里,我们将使用/transformincrementalarray端点。分别用你的图像文件uri、主机地址和授权令牌替换<image_file_uri><host_address> 与  <authorization_token>

%sh

curl -d '{"uri": "<image_file_uri>"}' -H "Content-Type: application/json" -H "Authorization: Bearer <authorization_token>" -X POST http://<host_address>:9008/endpoints/my-deployment/datavec/image-transform/default/transformincrementalarray

这将在响应中返回base64编码格式的转换数组。
如需完整的端点参考,请访问我们的API参考页。

猜你喜欢

转载自blog.csdn.net/bewithme/article/details/89327154