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

安装PyODPS的步骤请参见安装指南

您需要在自己的环境中手动创建之前平台为您创建的ODPS入口对象。之后,您可以在之前的平台中使用下列语句生成创建ODPS入口对象所需要的语句模板,手动修改为可用的代码。

print("\nfrom odps import ODPS\no = ODPS(%r, '<access-key>', %r, '<endpoint>')\n" % (o.account.access_id, o.project))
其中,<access-key><endpoint>需要手动替换成可用的值。这两项信息您可以在DataWorks中点击用户信息获得。

您可以参见配置Endpoint获得Endpoint值,或联系项目管理员。

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

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