API列表
更新时间:2024-12-24
API列表
EDAP提供符合RESTful API规范的自研接口,目前已覆盖数据开发(作业开发、作业运维),其他模块接口逐步开放中。
数据开发接口
数据开发接口说明
| 类型 | API名称 | API功能 | 描述 | 调用频率限制 |
|---|---|---|---|---|
| 作业开发 | ImportWorbenchItem | 作业批量导入 | 根据category批量导入工作台草稿,仅支持若干文件夹与json文件压缩的zip | 5次/min |
| ExportWorbenchItem | 作业批量导出 | 根据categroy批量导出工作台草稿,导出为一个zip压缩文件 | 5次/min | |
| CreateExecution | 创建实例 | 创建临时执行作业实例 | 10次/min | |
| RerunExecution | 重跑实例 | 重跑临时执行实例 | 10次/min | |
| GetExecutionStatus | 获取实例状态 | 获取执行实例状态信息 | 10次/min | |
| GetExecutionLog | 获取作业实例日志 | 获取临时作业执行实例日志。 | 10次/min | |
| GetJobExecutionLog | 获取作业组实例节点日志 | 获取临时执行作业组实例的作业节点日志。 | 10次/min | |
| GetExecutionJobOutput | 获取作业组脚本运行结果 | 获取作业组中脚本作业运行的数据结果(仅对含有数据结果的脚本作业类型生效) | 10次/min | |
| 任务运维 | DeployJobgroup | 发布最新版作业组 | 上线已发布的最高版本作业组 | 5次/min |
| ListJobgroup | 获取作业组列表 | 获取作业组列表 | 50次/min | |
| DeleteJobgroup | 删除作业组 | 删除作业组 | 10次/min | |
| KillJobgroupExecution | 停止作业组实例 | 停止正在执行的作业组实例 | 10次/min |
元数据接口
元数据开发接口说明
| 类型 | API名称 | API功能 | 描述 | 调用频率限制 |
|---|---|---|---|---|
| 库 | ListDatabases | 获取数据库信息列表 | 获取数据库信息列表 | 无 |
| ListDatabaseNames | 获取数据库名称列表 | 获取数据库名称列表 | 无 | |
| GetDatabase | 获取指定数据库信息 | 获取指定数据库信息 | 无 | |
| CreateDatabase | 新增数据库信息 | 新增数据库信息 | 无 | |
| UpdateDatabase | 更新数据库信息 | 更新数据库信息 | 无 | |
| DeleteDatabase | 删除指定数据库 | 删除数据库,仅允许删除没有表的数据库。 | 无 | |
| 表 | ListTables | 获取表信息列表 | 获取表信息列表 | 无 |
| ListTableNames | 获取表名称列表 | 获取表名称列表 | 无 | |
| GetTable | 获取表信息 | 获取表信息 | 无 | |
| CreateTable | 创建表信息 | 创建表信息 | 无 | |
| UpdateTable | 更新表信息 | 更新表信息 | 无 | |
| DeleteTable | 删除表信息 | 删除表信息 | 无 | |
| ListTableVersions | 获取表版本信息列表 | 获取表版本信息列表,表版本从1开始叠加,最大1000个版本,超过1000个版本,滚动删除历史版本信息 | 无 | |
| GetTableByVersion | 获取指定版本的表信息 | 获取指定版本的表信息 | 无 | |
| 分区 | ListPartitions | 获取表分区列表信息 | 获取表分区列表信息 | 无 |
| ListPartitionNames | 获取表分区名称列表 | 获取表分区名称列表 | 无 | |
| BatchGetPartition | 批量获取表指定分区信息 | 批量获取表指定分区信息 | 无 | |
| BatchCreatePartition | 批量新增分区信息 | 批量新增分区信息 | 无 | |
| BacthAlterPartition | 批量更新表分区 | 批量更新表分区 | 无 | |
| BatchDeletePartition | 批量删除表分区 | 批量删除表分区 | 无 | |
| RenamePartition | 重命名表分区 | 重命名表分区 | 无 | |
| 函数 | ListFunctions | 获取函数信息列表 | 获取函数信息列表 | 无 |
| GetFunction | 获取函数详情 | 获取函数详情 | 无 | |
| CreateFunction | 创建函数信息 | 在指定数据库下创建函数,库下唯一,不能创建同名函数 | 无 | |
| UpdateFunction | 更新函数信息 | 更新函数信息, 除绑定的数据库和函数名不能更新,其余数据字段都可更新 | 无 | |
| DeleteFunction | 删除函数信息 | 删除函数信息 | 无 | |
| 统计信息 | SetStatistics | 更新表字段/分区统计信息 | 更新表字段/分区统计信息 | 无 |
| GetStatistics | 获取字段/分区统计信息 | 获取字段/分区统计信息 | 无 | |
| DeleteStatistics | 删除字段/分区统计信息 | 删除字段/分区统计信息 | 无 | |
| 数据湖存储 | ListLocations | 获取数据湖存储信息列表 | 获取数据湖存储信息列表 | 无 |
| GetLocations | 获取数据湖存储信息 | 获取数据湖存储信息 | 无 | |
| CreateLocation | 创建数据湖存储信息 | 创建数据湖存储信息 | 无 | |
| UpdateLocation | 更新数据湖存储信息 | 更新数据湖存储信息 | 无 | |
| DeleteLocation | 删除数据湖存储信息 | 删除数据湖存储信息 | 无 |
