PYODPS基础语法记录

from odps import options
import time
#project = odps.get_project()

# 表操作
#表清单
for table in odps.list_tables():
    print table
#表是否存在
if odps.exist_table('ods_orders'):
   print 1
else:
   print 0
#获取表
odps.get_table('ods_orders',project='ah_test')
#创建表
table = odps.create_table('my_new_table','num bigint,num2 double',if_not_exists=True) #一般表
table = odps.create_table('my_new_table',('num bigint,num2 double','pt string'),if_not_exists=True) #分区表
options.sql.use_odps2_extension = True #新数据类型支持开关
#同步表更新
table.reload()
#获取表数据
table = odps.get_table('ods_orders')
with table.open_reader(partition='pt=20191118') as reader:
    count = reader.count
    for record in reader[5:10]:
        print (record)
#写入数据
with table.open_writer(partition='pt=20191120,pt1=...',create_partition=True) as writer:
    records =
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值