SuperAPI AI 工具集

data360-schema-get

数据与分析

查看项目

更新于 10-15 21:43

技能介绍

用途:该技能通过 Salesforce Data Cloud 的 SSOT REST API 检索 DLO 与 DMO 的架构信息,可列出组织内全部 DLO/DMO,或获取某个指定 DLO/DMO 的详细字段架构,常用于探索 Data Cloud 数据结构、查看字段类型与元数据,或为创建 DMO 映射前了解源 DLO 结构做准备。

主要能力:支持列出全部 DLO/DMO(含名称、标签、类别、ID、记录数等),以及获取指定对象的基本信息与字段列表(字段名、数据类型、主键标识、可空状态),并可区分自定义字段与系统字段。所用接口包括: GET /services/data/v64.0/ssot/data-lake-objects GET /services/data/v64.0/ssot/data-lake-objects/{dlo_name} GET /services/data/v64.0/ssot/data-model-objects GET /services/data/v64.0/ssot/data-model-objects/{dmo_name}

使用方式:前提是已安装并认证 SF CLI,目标组织已启用 Data Cloud,且用户具备相应 Data Cloud 权限。参数 org_alias(必填)为 SF CLI 组织别名;dlo_name、dmo_name 为可选。先运行 sf org list 获取已连接组织别名,再用 sf org display --target-org <org_alias> --json 验证认证,未连接时提示运行 sf org login web --alias <org_alias>。随后执行随技能捆绑的脚本:列出全部 DLO:python3 ./scripts/get_dlo_schema.py <org_alias>;获取指定 DLO:python3 ./scripts/get_dlo_schema.py <org_alias> <dlo_name>;列出全部 DMO:python3 ./scripts/get_dmo_schema.py <org_alias>;获取指定 DMO:python3 ./scripts/get_dmo_schema.py <org_alias> <dmo_name>。最后解析并以易读格式呈现结果。

适用场景:查看组织内全部 DLO/DMO、查询指定对象字段架构、探索 Data Cloud 数据结构、了解字段类型与元数据。

限制:需已认证且启用 Data Cloud 的组织;权限不足会出现 HTTP 403;对象名不存在会报 DLO/DMO not found,需先列出对象核对名称;当前 API 版本为 v64.0,如版本不匹配可更新脚本;DLO 名以 __dll 结尾,DMO 名以 __dlm 结尾,字段名以 c 结尾;系统字段(DataSource__c、KQ、cdp_sys)会被自动添加;DLO/DMO 查询需要主键字段;API 支持 limit/offset 分页。其他收费、价格等信息暂未提供。