Dataphin中python脚本导入odps包后使用报错"name 'odps' is not defined"
更新时间:
问题描述
Dataphin的python脚本中,导入odps包后,使用odps.execute_sql()时报错"name 'odps' is not defined"。
问题原因
用户使用的Dataphin是2.9.1版本,此版本使用odps包时需要先手工添加odps的AK信息去获取实例,不能直接使用。
解决方案
- 如果使用的是Dataphin2.9.1及以下版本,需要使用原生的pyodps,且需要先添加AK信息去获取实例,再调用使用odps方法执行SQL任务。示例如下:
- 如果使用的是Dataphin2.9.2及以上版本,已经内置增加了支持自动获取实例,不需要手动添加AK信息,即可直接使用odps方法。也可以直接从dataphin中导入odps包并使用。
更多信息
适用于
- Dataphin
文档内容是否对您有帮助?