如果您需要在本地调试PyODPS,或平台的资源不能满足您的要求,此时您可以从DataWorks迁移到自己部署的PyODPS环境中。

自行部署的方法如下:
  1. 在本地环境中安装PyODPS,详细步骤请参见安装PyODPS
  2. 在本地环境中手动创建MaxCompute入口对象。
    您可以在之前的平台中执行如下语句生成创建MaxCompute入口对象所需要的语句模板,然后手动修改为可用的代码。
    print("\nfrom odps import ODPS\no = ODPS(%r, '<access-key>', %r, '<endpoint>')\n" % (o.account.access_id, o.project))
    命令说明如下:
    • <access-key>:账号的AccessKey。
    • <endpoint>:MaxCompute服务的Endpoint,详情请参见Endpoint
    • 项目名称:使用上述命令无需指定该项目名称。

      当您从DataWorks平台迁移至本地时,如果手动填写该参数(而非使用上述语句自动生成),请注意DataWorks中的项目名称(下称 <DataWorks Project Name>)与实际的MaxCompute项目名称并不是同一个概念。在DataWorks中,<DataWorks Project Name>_dev 表示DataWorks开发环境中作业运行的MaxCompute项目名称,而 <DataWorks Project Name> 表示DataWorks生产环境中作业运行的MaxCompute项目名称。详情请参见必读:简单模式和标准模式的区别

  3. 修改完成后,将上述代码放置到所有代码的最上方即可。