开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

你好,麻烦问下Hologres开启批量修改数仓是需要开启什么配置吗?

你好,麻烦问下Hologres开启批量修改数仓是需要开启什么配置吗?
ause: java.sql.BatchUpdateException: [13000, 2023082311174319216824717803453888515] multi-statement be found?

展开
收起
真的很搞笑 2023-08-28 14:51:43 206 0
1 条回答
写回答
取消 提交回答
  • 开启 Hologres 的批量修改数仓需要在 Hologres 的配置文件中设置 batch_apply_enabled 参数为 true。

    Hologres 的数据修改操作分为两种,即单行修改和批量修改。单行修改是指一次只修改一行数据,批量修改是指一次修改多行数据。默认情况下,Hologres 只允许单行修改数据,如果需要进行批量修改数据,需要在 Hologres 的配置文件中设置 batch_apply_enabled 参数为 true。

    设置 batch_apply_enabled 参数为 true 之后,Hologres 会在内部开启一个批量修改线程,这个线程负责将批量修改的操作拆分成多个单行修改的操作,然后将这些单行修改的操作提交到数据库进行执行。通过这种方式,Hologres 可以实现批量修改数据。

    需要注意的是,只有在 batch_apply_enabled 参数为 true 的情况下,Hologres 才会开启批量修改线程。如果 batch_apply_enabled 参数为 false,那么 Hologres 只会允许单行修改数据。

    另外,Hologres 的批量修改功能只能在线上环境使用,不建议在测试环境使用。在测试环境使用 Hologres 的批量修改功能可能会导致数据不一致。

    2023-09-13 14:37:35
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关产品

  • 实时数仓 Hologres
  • 相关电子书

    更多
    实时数仓Workshop(广州站)- 李佳林 立即下载
    阿里云实时数仓Hologres技术揭秘2.0 立即下载
    实时数仓Hologres技术实战一本通2.0版(下) 立即下载