gpt4 book ai didi

mysql - 您可以指定 sqoop-export 的提交大小吗?

转载 作者:行者123 更新时间:2023-11-29 13:30:08 31 4
gpt4 key购买 nike

来自 Sqoop 用户指南:

Sqoop uses the multi-row INSERT syntax to insert up to 100 records per statement. Every 100 statements, the current transaction within a writer task is committed, causing a commit every 10,000 rows.

但它没有提到是否可以指定特定的提交大小。因此我的问题是 - 你能具体说明吗?有人知道吗?

最佳答案

有两个属性可用于调整此行为:

  1. sqoop.export.records.per.statement - 将为单个插入语句创建的行数,例如插入 xxx 值 (), (), (), ...
  2. export.statements.per.transaction - 每个事务的插入语句数。例如开始;插入,插入,...提交

您可以在命令行的 HADOOP_ARGS 部分指定属性(甚至同时指定这两个属性),例如:

  sqoop export -Dsqoop.export.records.per.statement=X --connect ...

您可以在 Apache Sqoop Cookbook 中找到其使用的进一步说明。 .

关于mysql - 您可以指定 sqoop-export 的提交大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19580183/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com