试用pyodps查询一个表的结果条数
IDE下的结果为
可以看到结果吧整个表列出来但是并没有显示结果数
终端下的结果为
终端是想要的结果,因为IDE编辑比较方便,请问如何能在IDE下面正确运行呢?
是因为交互式情况下,print或者repr的时候会执行立即执行的方法。在非交互式环境下需要显式调用立即执行的方法。
所以你可以在IDE里:
print(users.count().execute())
或者可以打开interactive选项,这样在print或者repr的时候也执行计算。
from odps jmport options
options.interactive = True
print(users.count())
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。