内容纲要
概要描述
本文主要描述如何通过 TDS API 获取任务流状态信息。
以 TDS 3.3 版本为例。
详细说明
获取 token
可以参考TDS API 用户 token 获取方式获取用户 token 。
如上图,token 即为dd04f3b1-793f-4e96-9980-136a16b6cc82
。
获取工作区ID
可以参考TDS 元数据库访问方式连上 TDS 元数据库,然后执行以下 SQL 获取工作区信息。
select id,name from foundation_foundation1.t_workspace;
foundation_foundation1
可能要更改为实际的服务编号。
这里可以查看我们需要的工作区的ID,例如假设我们需要获取共享工作区的数据源信息,我们需要的工作区ID就是1
。
通过 curl 命令手动执行任务
使用如下 curl 命令手动执行调度任务
curl -v -k -X POST -H "Authorization: Bearer {用户 Token}" -H "Accept:*/*" -H "Content-Type: application/json" -d "{\"category\":\"WORKFLOW\",\"page\":1,\"size\":10,\"searchText\":\"\",\"uuid\":\"-\",\"sortRules\":[],\"filterRules\":[],\"timeRangeFilters\":[],\"fieldFuzzySearch\":[],\"childrenRequest\":null,\"catalogFlag\":null,\"fieldFuzzyOrSearch\":[],\"workspaceUuid\":\"{工作区ID}\"}" "https://{Workflow Server 所在节点的 IP}:{Workflow Server 端口号}/studio/api/workflow-server/navigator/sdk/common/data"
其中,
用户 Token 为上面获取的 Token,工作区ID为上一步获取的ID(如共享工作区是1),Workflow Server 所在节点的 IP 为 Manager 页面进入 Workflow 服务找到 Workflow Server 角色后面的链接中的 IP ,Workflow Server 端口号为 Manager 页面进入 Workflow 服务找到 Workflow Server 角色后面的链接中的端口号,此外可以通过更改 page 的值切换页数。