DataWorks中如何获取当前接口的使用版本?

DataWorks中如何获取当前接口的使用版本?

展开
收起
真的很搞笑 2023-08-07 18:54:15 79 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在DataWorks中,有以下几种方法可以获取当前使用的接口版本号:

    通过SDK客户端对象获取
    python
    Copy
    from aliyun.odps.utils import get_client

    client = get_client()
    version = client.version
    从配置文件中读取
    DataWorks SDK安装目录下有配置文件aliyun-odps-python-sdk.json,包含版本信息:

    python
    Copy
    import json

    with open('aliyun-odps-python-sdk.json') as f:
    config = json.load(f)
    version = config['releaseVersion']
    调用接口获取产品信息
    python
    Copy
    from aliyun.odps.utils import get_client

    client = get_client()
    res = client.invoke_method('platform.describeProductInfo', {}, {})
    version = res['response']['odpsVersion']
    从模块直接获取
    python
    Copy
    from aliyun.odps import version

    version = version.version
    查看日志文件
    DataWorks调度日志中包含SDK使用的版本信息

    所以以上方法均可以获取当前DataWorks接口的版本号:

    通过SDK客户端是最直接的
    从配置文件读取兼容性好
    调用接口获取产品信息需要授权
    从模块获取同样需要完成SDK依赖安装

    2023-08-10 16:33:54
    赞同 展开评论
  • 具体是什么接口?,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-08-07 19:32:42
    赞同 展开评论

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

还有其他疑问?
咨询AI助理