开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks中调用CreateTable的时候报错,请问是什么含义?是说这个API需要授权吗

DataWorks中调用CreateTable的时候报错,
ResourceNotAuthorized.Api,请问是什么含义?是说这个API需要授权吗?

展开
收起
爱回答的三好学生 2023-08-15 15:20:05 50 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    DataWorks中调用CreateTable API报错,可能的原因和含义:

    权限不足。CreateTable需要有数据源的写权限,如果当前账号没有这个权限,就会报权限不足的错误。

    表名错误。表名格式不正确,像包含特殊字符或关键字等。

    表结构错误。表结构定义不正确,比如字段类型错误、缺少必须字段等。

    数据源参数错误。数据源配置信息如用户名密码、连接地址错误,导致连接数据库失败。

    数据库异常。数据库本身可能正忙或存在问题,暂时不能创建表。

    API调用参数错误。CreateTable接口的参数传递格式或者内容错误。

    网络错误。开发环境和数据源数据库网络不通畅,导致请求失败。

    DataWorks配置错误。DataWorks端数据源或处理逻辑配置问题导致请求错误。

    所以一般来说,CreateTable报错主要可能是:

    权限设置不足,需要有写表权限
    表定义或参数传递错误
    数据库自身异常
    DataWorks或网络环境配置问题

    2023-08-15 21:26:49
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    CUDA MATH API 立即下载
    API PLAYBOOK 立即下载
    传统企业的“+互联网”-API服务在京东方的实践 立即下载