安装pyodps -mac版

安装步骤

首先确保pip安装,pip安装可以参考 地址 。

接着确保setuptools和requests的版本,对于非windows(windows也可以,但要确保编译器配置正确)可以安装cython加速tunnel上传下载。

pip install setuptools>=3.0
pip install requests>=2.4.0
pip install cython>=0.19.0  # 可选

接着就可以安装PyODPS:

pip install pyodps

安装完成,我之前在电脑安装了anaconda3.6版本,从安装日志看这里安装的也是3.6版本的。

配置ODPS帐号

打开jupyter notebook,下面操作按此博客进行:
http://qinxuye.me/article/pyodps-interactive-enhancement/?utm_source=tuicool&utm_medium=referral
同一个环境支持配置若干个ODPS帐号,只需要:

from odps.inter import setup
setup('**your-access_id**', '**your-access-key**', '**your-project**', endpoint='**your-endpoint**')

此时这个帐号会被配置到一个叫做default的我们称之为room的地方。以后我们再使用这个帐号只需要:

In [3]: from odps.inter import enter

In [4]: room = enter()

In [5]: o = room.odps

In [6]: o.get_table('dual')
Out[6]: 
odps.Table
  name: odps_test_sqltask_finance.`dual`
  schema:
    c_int_a                 : bigint          
    c_int_b                 : bigint          
    c_double_a              : double          
    c_double_b              : double          
    c_string_a              : string          
    c_string_b              : string          
    c_bool_a                : boolean         
    c_bool_b                : boolean         
    c_datetime_a            : datetime        
    c_datetime_b            : datetime

通过room的odps属性,我们可以取到ODPS的入口,这样就可以接着进行ODPS操作了。配置了别的room比如叫做myodps,要取到ODPS入口,只需要enter(‘myodps’).odps即可。

list_rooms方法能列出所有的room。

In [17]: from odps.inter import list_rooms

In [18]: list_rooms()
Out[18]: ['default', 'meta']

猜你喜欢

转载自blog.csdn.net/minixuezhen/article/details/72529051