本文为您汇总OpenAPI的相关问题。
调用OpenAPI报错:The request for this resource has exceeded your daily available limit
OpenAPI调用已超过当前版本支持的每日可调用次数上限。DataWorks各版本支持调用的次数及各版本可调用的API,详情请参见:DataWorks OpenAPI调用限制。
调用OpenAPI报错:Your request is too frequent. Try again later
OpenAPI有相应的QPS限制和每日调用次数限制,当API请求太频繁超过限制时将报该错误,建议您控制调用频率。详情请参见:DataWorks OpenAPI概述。
调用OpenAPI报错:Onefilecouldnothavemorethan10dependentclouduuids
-
问题描述:
调用OpenAPI新建(CreateFile)或更新(UpdateFile)节点,若跨周期依赖的节点数超过10个,即当DependentType值为USER_DEFINE时,DependentNodeIdList参数配置超过10个,调用API将报错:
Onefilecouldnothavemorethan10dependentclouduuids。 -
问题原因:
通过调用OpenAPI新增或更新节点时,跨周期依赖的节点数不支持配置超过10个。您需要减少跨周期自定义依赖的节点数,或前往DataStudio页面手动配置并发布任务。
CreateNode和CreateDIJob接口有什么区别?
CreateNode用于在DataStudio中创建各类节点(如ODPS SQL节点、PyODPS节点、Shell节点等),同步任务只是节点的一种类型。CreateDIJob专门用于创建数据集成(Data Integration)同步任务,适用于数据同步和迁移场景。
两者的核心区别如下:
|
对比项 |
CreateNode |
CreateDIJob |
|
用途 |
创建DataStudio中的各类节点 |
创建数据集成同步任务 |
|
适用场景 |
ODPS SQL、PyODPS、Shell、数据同步等各类节点 |
数据同步、数据迁移 |
|
节点范围 |
通用接口,支持多种节点类型 |
仅用于数据集成同步任务 |
如果您的场景是数据同步或迁移,使用CreateDIJob。如果您需要创建其他类型的节点(如SQL节点、Shell节点),使用CreateNode。