开发者社区 问答 正文

使用PyODPS向表写入数据的两种方式open_writer()和write_table()有...

已解决

使用PyODPS向表写入数据的两种方式open_writer()和write_table()有什么区别

展开
收起
提个问题 2024-06-02 14:04:39 628 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    每次调用write_table(),MaxCompute都会在服务端生成一个文件。这一操作需要较大的时间开销,同时过多的文件会降低后续的查询效率,还可能造成服务端内存不足。因此,建议在使用write_table()方法时,一次性写入多组数据或者传入一个Generator对象。使用write_table()方法示例请参见写入表数据
    open_writer()默认写入到Block中。
    其他PyODPS常见问题,可点此参考
    2024-06-02 14:04:40
    赞同 展开评论
问答地址: