开发者社区 > 云存储 > 正文

表格存储现在一次只能写200条了?

表格存储现在一次只能写200条了?

展开
收起
青城山下庄文杰 2023-07-16 16:01:13 121 0
3 条回答
写回答
取消 提交回答
  • 是的,表格存储(Tablestore)对于每个数据操作请求有一些限制。其中之一是写入操作的限制,目前最大支持一次写入的行数为200行。

    这意味着,在一次写入请求中,您最多可以将200行数据写入到表格存储中。如果您需要写入更多的行,则需要拆分成多个写入请求来完成。

    需要注意的是,虽然一次写入的行数有限制,但是每个写入请求中的列数没有特定限制。您可以在一次写入请求中包含多个列,只要总行数不超过200行即可。

    此外,要确保高效的写入操作,建议使用批量写入接口(BatchWriteRow),它允许您将多个写入请求打包在一个请求中,以减少网络开销和提高写入性能。

    2023-07-23 23:47:07
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    表格存储OTS中的每次写入操作对于单行数据的写入条数是有限制的,最大限制取决于数据大小、数据复杂度以及表格存储实例的配置等因素。根据阿里云官方文档,表格存储OTS的单行数据写入最大限制为4MB,单次写入请求大小最大限制为16MB,单次写入操作最多支持200条数据的写入,每秒最大写入吞吐量为10万行。

    需要注意的是,虽然表格存储OTS对单次写入操作的条数有限制,但是通过批量写接口,您可以将多个写操作打包成一个请求进行批量写入,从而提高写入操作的效率和吞吐量。同时,通过调整表格存储实例的配置,例如增加实例规格、分片数等,也可以提高表格存储的写入性能和容量。

    2023-07-23 20:34:18
    赞同 展开评论 打赏
  • BatchWriteRow吗?是的,一次提交200,是为了控制单个请求大小,否则单个请求都几十MB,甚至上GB了,这个网络不稳定情况下很容易出问题。 虽然单次只能200,但是你可以并发写,SDK 也支持异步的,最后瓶颈就在你的业务侧的CPU和网络能力了。
    24f12a418d4430fa13cdd5db89f401e9.png
    https://help.aliyun.com/document_detail/91524.html?spm=a2c4g.144855.0.i2
    此回答整理自钉群“表格存储技术交流群”

    2023-07-18 11:47:39
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载