TDS 通过 API 获取元数据信息参考

  其他常见问题
内容纲要

概要描述

本文主要描述 TDS 中通过 API 获取元数据信息方案参考。

详细说明

获取 token

可以参考TDS API 用户 token 获取方式获取用户 token 。

file

如上图,token 即为dd04f3b1-793f-4e96-9980-136a16b6cc82

获取工作区ID

可以参考TDS 元数据库访问方式连上 TDS 元数据库,然后执行以下 SQL 获取工作区信息。

select id,name from foundation_foundation1.t_workspace;

foundation_foundation1可能要更改为实际的服务编号。

file

这里可以查看我们需要的工作区的ID,例如假设我们需要获取共享工作区的数据源信息,我们需要的工作区ID就是1

通过 curl 命令手动执行任务

使用如下 curl 命令手动获取元数据信息。

curl -v -k -X POST -H "Authorization: Bearer {用户 Token}" -H  "Accept:*/*" -H "Content-Type: application/json" -d "{\"workspaceUuid\":\"{工作区ID}\",\"page\":1,\"size\":2147483647,\"sortRules\":[],\"filterRules\":[{\"field\":\"accessMode\",\"values\":[\"INCEPTOR\",\"ARGODB\",\"MYSQL\",\"OCEANBASE\",\"SQL_SERVER\",\"ORACLE\",\"TERADATA\",\"DB2\",\"AS400\",\"POSTGRE_SQL\",\"DM\",\"HANA\",\"KUNDB\",\"IMPALA\",\"HIVE\",\"TRINO\",\"GBASE\",\"KINGBASE\",\"GREENPLUM\",\"OPENGAUSS\",\"MONGO\",\"HYPERBASE\",\"HBASE\",\"CLICK_HOUSE\",\"TIMELYRE\",\"CUSTOM\"]}]}" "https://{Catalog Web 所在节点的 IP}:{Catalog Web 端口号}/studio/api/catalog/api/v3/datasource/list"

file

其中,

用户 Token 为上面获取的 Token,工作区ID为上一步获取的ID(如共享工作区是1),Catalog Web 所在节点的 IP 为 Manager 页面进入 Catalog 服务找到 Catalog Web 角色后面的链接中的 IP ,Catalog Web 端口号为 Manager 页面进入 Catalog 服务找到 Catalog Web 角色后面的链接中的端口号,此外可以通过更改 page 的值切换页数。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。