数据管理提供以下相关API接口。
订单
| API | 描述 |
|---|---|
| BuyPayAsYouGoOrder | 调用BuyPayAsYouGoOrder购买DMS按量付费的商品。 |
| RefundPayAsYouGoOrder | 调用RefundPayAsYouGoOrder退订已购买的DMS按量付费商品。 |
| ListEffectiveOrders | 调用ListEffectiveOrders查询有效订单列表。 |
用户管理
| API | 描述 |
|---|---|
| RegisterUser | 调用RegisterUser录入本企业的新用户。 |
| DisableUser | 调用DisableUser可禁用产品内暂时不需要的云账号。 |
| EnableUser | 调用EnableUser可启用产品内先前禁用的云账号。 |
| DeleteUser | 调用DeleteUser可删除产品内不需要的云账号。 |
| UpdateUser | 调用UpdateUser更新用户信息。 |
| ListUsers | 调用ListUsers接口获取用户详情列表。 |
| ListUserTenants | 调用ListUserTenants获取当前的租户列表。 |
| GetUserActiveTenant | 调用GetUserActiveTenant获取当前所处的租户信息。 |
| GetUser | 调用GetUser获取用户信息。 |
实例管理
| API | 描述 |
|---|---|
| RegisterInstance | 调用RegisterInstance录入本企业新数据库实例。 |
| UpdateInstance | 调用UpdateInstance更新实例信息,同时会检查连通性。 |
| GetInstance | 调用GetInstance获取实例详细信息。 |
| DeleteInstance | 调用DeleteInstance删除DMS企业版管理的实例。 |
| ListInstances | 调用ListInstances进行实例列表检索并获取实例详情。 |
操作审计
| API | 描述 |
|---|---|
| GetOpLog | 调用GetOpLog获取指定时间内的操作日志详情列表。 |
| ListSQLExecAuditLog | 调用ListSQLExecAuditLog获取操作审计-SQL窗口列表信息。 |
| ListProxySQLExecAuditLog | 调用ListProxySQLExecAuditLog获取安全访问代理审计信息列表。 |
| ListInstanceLoginAuditLog | 调用ListInstanceLoginAuditLog获取实例登录列表信息。 |
| ListSensitiveDataAuditLog | 调用ListSensitiveDataAuditLog接口查看敏感信息审计日志详情。 |
审批流程
| API | 描述 |
|---|---|
| ListWorkFlowNodes | 调用ListWorkFlowNodes获取审批节点列表。 |
| ListWorkFlowTemplates | 调用ListWorkFlowTemplates获取审批模板列表。 |
库表元数据
| API | 描述 |
|---|---|
| SearchDatabase | 调用SearchDatabase搜索库详情信息。 |
| SearchTable | 调用SearchTable搜索表详情列表。 |
| ListDatabases | 调用ListDatabases获取一个实例下的数据库列表详情信息。 |
| ListTables | 调用ListTables获取一个库下面的表详情列表。 |
| ListColumns | 调用ListColumns返回表的列信息。 |
| ListIndexes | 调用ListIndexes返回表索引信息。 |
| GetDatabase | 调用GetDatabase获取具体库详情信息。 |
| GetPhysicalDatabase | 调用GetPhysicalDatabase获取物理库的详情。 |
| GetTableTopology | 调用GetTableTopology获取数据表的拓扑信息。 |
| GetMetaTableDetailInfo | 调用GetMetaTableDetailInfo接口获取表的字段、索引等信息。 |
| GetMetaTableColumn | 调用GetMetaTableColumn接口获取表的字段信息。 |
| SyncInstanceMeta | 调用SyncInstanceMeta同步实例下所有数据库字典元数据。 |
| SyncDatabaseMeta | 调用SyncDatabaseMeta同步数据库字典元数据。 |
逻辑库表
| API | 描述 |
|---|---|
| CreateLogicDatabase | 调用CreateLogicDatabase创建DMS逻辑库。 |
| EditLogicDatabase | 调用EditLogicDatabase编辑DMS逻辑库信息。 |
| DeleteLogicDatabase | 调用DeleteLogicDatabase删除DMS逻辑库。 |
| ListLogicDatabases | 调用ListLogicDatabases获取逻辑库列表。 |
| GetLogicDatabase | 调用GetLogicDatabase获取逻辑库详情信息。 |
| GetDBTopology | 调用GetDBTopology获取逻辑库与其对应物理分库的拓扑信息。 |
| ListLogicTables | 调用ListLogicTables获取指定逻辑库下面的逻辑表详情列表。 |
| GetTableDBTopology | 调用GetTableDBTopology接口获取数据表的拓扑图。 |
| AddLogicTableRouteConfig | 调用AddLogicTableRouteConfig为逻辑表添加路由算法配置。 |
| DeleteLogicTableRouteConfig | 调用DeleteLogicTableRouteConfig删除逻辑表路由算法配置信息。 |
| ListLogicTableRouteConfig | 调用ListLogicTableRouteConfig获取逻辑表的路由算法配置列表。 |
工单操作
| 分类 | API | 描述 |
|---|---|---|
| 通用 | ApproveOrder | 调用ApproveOrder处理工单审批。 |
| CloseOrder | 调用CloseOrder关闭工单。 | |
| GetApprovalDetail | 调用GetApprovalDetail获取工单审批详情。 | |
| GetOrderBaseInfo | 调用GetOrderBaseInfo获取工单基本信息。 | |
| ListOrders | 调用ListOrders获取工单列表信息。 | |
| CreateOrder | 调用CreateOrder创建工单。 | |
| SubmitOrderApproval | 调用SubmitOrderApproval提交工单审批。 | |
| 权限申请 | GetOwnerApplyOrderDetail | 调用GetOwnerApplyOrderDetail获取申请库-Owner、表-Owner、实例-Owner的工单详情。 |
| GetPermApplyOrderDetail | 调用GetPermApplyOrderDetail获取权限申请的工单详情。 | |
| 库表同步 | CreateStructSyncOrder | 调用CreateStructSyncOrder创建结构同步工单。 |
| GetStructSyncOrderDetail | 调用GetStructSyncOrderDetail获取结构同步的工单详情信息。 | |
| GetStructSyncJobDetail | 调用GetStructSyncJobDetail获取结构同步的任务详情。 | |
| GetStructSyncJobAnalyzeResult | 调用GetStructSyncJobAnalyzeResult获取结构同步的任务分析结果。 | |
| GetStructSyncExecSqlDetail | 调用GetStructSyncExecSqlDetail获取结构同步的执行SQL脚本。 | |
| SubmitStructSyncOrderApproval | 调用SubmitStructSyncOrderApproval提交结构同步工单至审批流程。 | |
| ExecuteStructSync | 调用ExecuteStructSync执行结构同步工单。 | |
| 数据变更 | CreateDataCorrectOrder | 调用CreateDataCorrectOrder创建普通数据变更工单。 |
| CreateDataCronClearOrder | 调用CreateDataCronClearOrder创建历史数据清理工单。 | |
| CreateDataImportOrder | 调用CreateDataImportOrder创建数据导入工单。 | |
| CreateFreeLockCorrectOrder | 调用CreateFreeLockCorrectOrder创建无锁变更工单。 | |
| ExecuteDataCorrect | 调用ExecuteDataCorrect执行数据变更工单。 | |
| GetDataCorrectTaskDetail | 调用GetDataCorrectTaskDetail获取普通数据变更、无锁变更、数据导入工单任务执行详情。 | |
| GetDataCronClearTaskDetailList | 调用GetDataCronClearTaskDetailList获取历史数据清理任务执行列表。 | |
| GetDataCorrectOrderDetail | 调用GetDataCorrectOrderDetail获取数据变更工单详情信息。 | |
| GetDataCorrectBackupFiles | 调用GetDataCorrectBackupFiles获取数据变更备份文件附件下载地址。 | |
| GetDataCorrectSQLFile | 调用GetDataCorrectSQLFile获取数据变更工单的SQL脚本附件。 | |
| ModifyDataCorrectExecSQL | 调用ModifyDataCorrectExecSQL修改数据变更工单提交的SQL脚本。 | |
| ListDataCorrectPreCheckSQL | 调用ListDataCorrectPreCheckSQL获取数据变更工单中预检查环节的SQL详情。 | |
| ListDataCorrectPreCheckDB | 调用ListDataCorrectPreCheckDB获取数据变更工单中预检查环节的数据库列表。 | |
| PauseDataCorrectSQLJob | 调用PauseDataCorrectSQLJob暂停执行中的数据变更SQL任务。 | |
| RetryDataCorrectPreCheck | 调用RetryDataCorrectPreCheck对数据变更工单预检查步骤进行重新执行。 | |
| RestartDataCorrectSQLJob | 调用RestartDataCorrectSQLJob对已经执行失败的数据变更SQL任务进行重试。 | |
| 结构设计 | CreatePublishGroupTask | 调用CreatePublishGroupTask执行结构设计变更。 |
| ListDDLPublishRecords | 调用ListDDLPublishRecords获取结构设计工单的发布详情。 | |
| 数据导出 | GetDataExportDownloadURL | 调用GetDataExportDownloadURL获取数据导出结果附件下载地址。 |
| ExecuteDataExport | 调用ExecuteDataExport执行数据导出工单。 | |
| GetDataExportOrderDetail | 调用GetDataExportOrderDetail获取数据导出工单详情。 | |
| SQL审核 | CreateSQLReviewOrder | 调用CreateSQLReviewOrder创建SQL审核工单。 |
| GetSQLReviewCheckResultStatus | 调用GetSQLReviewCheckResultStatus获取SQL审核工单的审核结果。 | |
| ListSQLReviewOriginSQL | 调用ListSQLReviewOriginSQL获取SQL审核工单的SQL详情结果。 | |
| GetSQLReviewOptimizeDetail | 调用GetSQLReviewOptimizeDetail获取SQL审核优化建议的详情。 | |
| 附件上传 | CreateUploadFileJob | 调用CreateUploadFileJob接口,创建上传附件任务。 |
| CreateUploadOSSFileJob | 调用CreateUploadOSSFileJob接口,创建上传OSS附件任务。 | |
| GetUserUploadFileJob | 调用GetUserUploadFileJob获取上传附件的任务信息。 |
SQL任务
| API | 描述 |
|---|---|
| ListDBTaskSQLJob | 调用ListDBTaskSQLJob获取SQL任务列表。 |
| ListDBTaskSQLJobDetail | 调用ListDBTaskSQLJobDetail获取SQL任务的详情信息。 |
| GetDBTaskSQLJobLog | 调用GetDBTaskSQLJobLog获取SQL任务调度详情日志。 |
| GetOnlineDDLProgress | 调用GetOnlineDDLProgress接口,获取OnlineDDL任务执行进度详情。 |
权限管理
| API | 描述 |
|---|---|
| SetOwners | 调用SetOwners设置库表Owner。 |
| RevokeUserPermission | 调用RevokeUserPermission回收用户权限。 |
| ListUserPermissions | 调用ListUserPermissions展示指定用户所具备的库表权限。 |
| ListDatabaseUserPermssions | 调用ListDatabaseUserPermssions展示具备指定数据库权限的用户权限详情。 |
| GrantUserPermission | 调用GrantUserPermission进行用户库表权限授予。 |
| ListInstanceUserPermissions | 调用ListInstanceUserPermissions获取实例的用户权限列表。 |
安全管理
| 分类 | API | 描述 |
|---|---|---|
| 安全规则集 | CreateStandardGroup | 调用CreateStandardGroup创建安全规则集。 |
| ListStandardGroups | 调用ListStandardGroups获取安全规则集列表。 | |
| 安全访问代理 | CreateProxy | 调用CreateProxy启数据库实例的数据安全防护代理。 |
| CreateProxyAccess | 调用CreateProxyAccess授权用户可以通过数据安全防护代理访问数据库实例。 | |
| ListProxyAccesses | 调用ListProxyAccesses获取安全防护代理的授权列表。 | |
| InspectProxyAccessSecret | 调用InspectProxyAccessSecret获取安全防护代理的授权密码。 | |
| ListProxies | 调用ListProxies获取安全防护代理列表。 | |
| GetProxy | 调用GetProxy获取数据安全防护代理的详情信息。 | |
| DeleteProxyAccess | 调用DeleteProxyAccess回收目标用户的数据安全防护授权。 | |
| DeleteProxy | 调用DeleteProxy关闭数据库实例的数据安全防护代理。 | |
| 敏感字段 | ListSensitiveColumns | 调用ListSensitiveColumns搜索敏感字段列表。 |
| ListSensitiveColumnsDetail | 调用ListSensitiveColumnsDetail获取敏感字段详情信息。 | |
| AddDesensitizationRule | 调用AddDesensitizationRule添加脱敏规则。 | |
| ListDesensitizationRule | 调用ListDesensitizationRule获取脱敏规则列表。 | |
| ModifyDesensitizationStrategy | 调用ModifyDesensitizationStrategy修改字段绑定的脱敏规则。 | |
| ListClassificationTemplates | 调用ListClassificationTemplates接口,获取分类分级模板列表信息。 | |
| ChangeColumnSecLevel | 调用ChangeColumnSecLevel调整字段敏感等级。 |
数据查询
| API | 描述 |
|---|---|
| ExecuteScript | 调用ExecuteScript执行SQL脚本。 |
数据开发
| 分类 | API | 描述 |
|---|---|---|
| 数仓开发 | CreateLakeHouseSpace | 调用CreateLakeHouseSpace接口,在数仓开发中创建新的项目空间。 |
| GetLhSpaceByName | 调用GetLhSpaceByName接口,根据项目空间名查询项目空间信息。 | |
| DeleteLakeHouseSpace | 调用DeleteLakeHouseSpace接口,删除数仓开发中的项目空间。 | |
| ListLhTaskFlowAndScenario | 调用ListLhTaskFlowAndScenario接口,查询项目空间中业务场景对应的任务流列表。 | |
| AddLhMembers | 调用AddLhMembers接口,添加数仓开发项目空间管理员、空间成员或任务流开发者。 | |
| DeleteLhMembers | 调用DeleteLhMembers接口,删除数仓开发项目空间成员或任务流开发者。 | |
| ChangeLhDagOwner | 调用ChangeLhDagOwner接口,转交任务流责任人。 | |
| 任务编排 | ListTaskFlow | 调用ListTaskFlow接口,获取任务流信息列表。 |
| DeleteTaskFlow | 调用DeleteTaskFlow接口,删除任务流。 | |
| OfflineTaskFlow | 调用OfflineTaskFlow接口,在DMS中下线已发布的任务流。 | |
| ListTaskFlowInstance | 调用ListTaskFlowInstance接口,获取任务流运行记录。 | |
| GetTaskInstanceRelation | 调用GetTaskInstanceRelation接口,获取任务流运行记录的节点信息。 | |
| ListDAGVersions | 调用ListDAGVersions接口,获取任务流历史发布版本信息列表。 | |
| ReDeployLhDagVersion | 调用ReDeployLhDagVersion接口,重新部署任务流历史版本。 | |
| CreateTaskFlow | 调用CreateTaskFlow接口,创建任务流。 | |
| DeleteTask | 调用DeleteTask接口,删除任务流任务。 | |
| MakeTaskFlowInstanceSuccess | 调用MakeTaskFlowInstanceSuccess接口,将指定任务流的状态设置为成功。 | |
| SuspendTaskFlowInstance | 调用SuspendTaskFlowInstance接口,暂停运行中的任务流实例。 | |
| PublishAndDeployTaskFlow | 调用PublishAndDeployTaskFlow接口,发布并部署指定任务流。 | |
| ListTasksInTaskFlow | 调用ListTasksInTaskFlow接口,获取指定任务流的任务节点列表。 | |
| UpdateTaskConfig | 调用UpdateTaskConfig接口,更新任务高级配置。 | |
| ListTaskFlowConstants | 调用ListTaskFlowConstants接口获取任务流常量列表。 | |
| UpdateTaskFlowConstants | 调用UpdateTaskFlowConstants接口,更新任务流常量列表。 | |
| ResumeTaskFlowInstance | 调用ResumeTaskFlowInstance接口,恢复已暂停运行的任务流。 | |
| ListTaskFlowsByPage | 调用ListTaskFlowsByPage接口,获取任务流运行记录列表。 | |
| UpdateTaskContent | 调用UpdateTaskContent接口,更新任务流中的任务。 | |
| UpdateScenario | 调用UpdateScenario接口,更新任务流业务场景名称和描述。 | |
| ListScenarios | 调用ListScenarios接口,获取业务场景列表。 | |
| DeleteScenario | 调用DeleteScenario接口,删除业务场景。 | |
| CreateScenario | 调用CreateScenario接口,创建业务场景,也可以将任务流按业务场景进行分组。 | |
| UpdateTaskTimeVariables | 调用UpdateTaskTimeVariables接口,更新任务时间变量。 | |
| UpdateTaskFlowTimeVariables | 调用UpdateTaskFlowTimeVariables接口,更新任务流时间变量。 | |
| ListTaskFlowTimeVariables | 调用ListTaskFlowTimeVariables接口,获取任务流时间变量列表。 | |
| UpdateTaskFlowCooperators | 调用UpdateTaskFlowCooperator接口,更新任务流相关人员列表。 | |
| MoveTaskFlowToScenario | 调用MoveTaskFlowToScenario接口,移动任务流至指定业务场景。 | |
| UpdateTaskName | 调用UpdateTaskName接口,更新任务名称。 | |
| ListTaskFlowCooperators | 调用ListTaskFlowCooperators接口,获取任务流相关人列表。 | |
| UpdateTaskOutput | 调用UpdateTaskOutput接口,更新任务节点的输出变量。 | |
| GetTask | 调用GetTask接口,按照任务流节点ID获取指定节点的配置,包括任务的时间变量。 | |
| UpdateTaskFlowSchedule | 调用UpdateTaskFlowSchedule接口,更新任务流调度配置。 | |
| StopTaskFlowInstance | 调用StopTaskFlowInstance接口,停止运行中的任务流实例。 | |
| ReRunTaskFlowInstance | 调用ReRunTaskFlowInstance接口,重跑任务流实例。 | |
| CreateTask | 调用CreateTask接口,创建任务流任务。 | |
| UpdateTaskFlowNotification | 调用UpdateTaskFlowNotification接口,更新任务流通知设置。 | |
| DeleteTaskFlowEdgesByCondition | 调用DeleteTaskFlowEdgesByMultiCondition接口,按照多条件删除任务流边。 | |
| ListTaskFlowEdgesByCondition | 调用ListTaskFlowEdgesByCondition接口,多条件获取指定任务流DAG图的边。 | |
| UpdateTaskFlowEdges | 调用UpdateTaskFlowEdges接口,批量更新指定任务流的指定边的起点节点和终点节点。 | |
| AddTaskFlowEdges | 调用AddTaskFlowEdges接口,为已存在的任务流节点建立有向边。 | |
| GetTaskFlowGraph | 调用GetTaskFlowGraph接口,获取任务流的DAG图。 | |
| UpdateTaskFlowRelations | 调用UpdateTaskFlowRelations接口,全量更新任务流边。 | |
| UpdateTaskFlowNameAndDesc | 调用UpdateTaskFlowNameAndDesc接口,更新任务流名称和描述。 | |
| UpdateTaskFlowOwner | 调用UpdateTaskFlowOwner接口,更新任务流Owner。 | |
| GetTaskFlowNotification | 调用GetTaskFlowNotification接口,获取任务流通知设置。 | |
| BackFill | 调用BackFill接口,给任务编排补数据。 |