部署转换
SKIL允许你部署以前定义的转换,以便在微服务体系架构中启用分发。创建部署后,导航到部署详细信息屏幕中列出的“转换”窗格。你可以上传包含JSON配置的转换过程文件,也可以指定保存的文件路径。
Importing a transform process image.gif 导入一个转换过程
CSV 转换
我们可以将转换过程json导入为:
Importing CSV transform process image.gif 导入CSV转换过程
部署图像转换
同样,对于图像转换:
导入图像转换过程
启动转换过程
你必须启动转换过程服务器以备日后使用。
启动转换过程
Transform processes started image.gif 转换过程已启动
转换服务器中的负载均衡
在多节点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
image.gif
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
image.gif
这将在响应中返回转换后的数组。
图像转换
这里,我们将使用/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
image.gif
这将在响应中返回base64编码格式的转换数组。
如需完整的端点参考,请访问我们的API参考页。
网友评论