python 访问 dataworks

本文介绍了使用Python访问Dataworks数据库的过程,包括环境配置中遇到的包版本问题,特别是解决日期字段报错的方法,以及成功读取数据的配置详情。
摘要由CSDN通过智能技术生成

一、环境配置:

需要安装包

pip install pyodps  
pip install setuptools>=3.0
pip install requests>=2.4.0

因我使用的python 版本是 python3.6

因包版本和依赖包的版本问题,刚开始取数,日期字段一直报错,报错关键字如下:

options.allow_antique_date True

后面安装 包版本如下,才可以正常读取数据

pip install pyodps=0.11.0
pip install setuptools=61.2.0
pip install requests=2.28.0

二、访问dataworks 数据库读取数据

from odps import ODPS, options
# 1、连接配置
conn = ODPS(access_id='',
                secret_access_key='',
                project='',#需要访问项目名
                endpoint='http://service.cn-beijing.maxcompute.aliyun.com/api')

#因dataworks有默认取数条数限制和速度限制,设置以下参数可以取消相关限制

conn.to_global()
options.tunnel.use_instance_tunnel = True
options.tunnel.limit_instance_tunnel = False
options.sql.settings = {'odps.sql.mapper.split.size': 3
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值