Skip to content

Commit

Permalink
Update tidb-lightning/tidb-lightning-logical-import-mode-usage.md
Browse files Browse the repository at this point in the history
  • Loading branch information
D3Hunter authored Sep 14, 2024
1 parent ea89d79 commit 02be47b
Showing 1 changed file with 1 addition and 9 deletions.
10 changes: 1 addition & 9 deletions tidb-lightning/tidb-lightning-logical-import-mode-usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,17 +53,9 @@ TiDB Lightning 的完整配置文件可参考[完整配置及命令行参数](/t
| 策略 | 冲突时默认行为 | 对应 SQL 语句 |
|:---|:---|:---|
| `"replace"` | 新数据替代旧数据 | `REPLACE INTO ...` |
| `"ignore"` | 保留旧数据,忽略新数据 | `INSERT IGNORE INTO ...` |
| `"ignore"` | 保留旧数据,忽略新数据 | 如果 `conflict.threshold` 大于 `0`,则为 `INSERT INTO ...`;如果 `conflict.threshold``0`,则为 `INSERT IGNORE INTO ...` |
| `"error"` | 终止导入 | `INSERT INTO ...` |
| `""` | 不进行冲突检查和处理,但如果存在有主键和唯一键冲突的数据,会在后续步骤报错 ||
=======
| 策略 | 冲突时默认行为 | 对应 SQL 语句 |
|:---|:----------------------------|:---|
| `"replace"` | 新数据替代旧数据 | `REPLACE INTO ...` |
| `"ignore"` | 保留旧数据,忽略新数据 | 如果 `conflict.threshold` 大于 `0`,则为 `INSERT INTO ...`;如果 `conflict.threshold``0`,则为 `INSERT IGNORE INTO ...` |
| `"error"` | 遇到冲突数据时终止导入 | `INSERT INTO ...` |
| `""` | 会被转换为 `"error"`,遇到冲突数据时终止导入 ||
>>>>>>> b7f5e9dc38 (change lightning conflict resolution `ignore` (#18641))

配置为 `"error"` 时,由冲突数据引发的错误将直接导致导入任务终止。配置为 `"replace"``"ignore"` 时,可以通过进一步配置 [`conflict.threshold`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-任务配置) 控制冲突数据的上限。默认值为 `9223372036854775807`,意味着几乎能容忍全部错误。

Expand Down

0 comments on commit 02be47b

Please sign in to comment.