thswlsqls opened a new issue, #10762: URL: https://github.com/apache/paimon/issues/10762
**Search before asking** - [x] I searched in the [issues](https://github.com/apache/paimon/issues) and found nothing similar. **Paimon version** master @ a65238d017 **Compute Engine** Engine-agnostic (core) **Minimal reproduce step** 1. Create a primary-key table `(pt INT, a INT, b BIGINT)`, PK `(pt, a)`, `bucket = 1`, with `changelog-producer = lookup`, `changelog-producer.row-deduplicate = true` and `changelog-producer.row-deduplicate-ignore-fields = 'a, b'`. 2. Write `(1, 10, 100)`, compact, commit. 3. Write `(1, 10, 500)` (only `b` changes), compact, commit. 4. Read the changelog of the second commit. `CoreOptions.changelogRowDeduplicateIgnoreFields()` splits the value on `,` without trimming, so the list holds `" b"`. `ValueEqualiserSupplier.fromIgnoreFields` matches names exactly, so `b` is not ignored. **What doesn't meet your expectations?** With `'a, b'`, the update that changes only `b` still emits `-U 1|10|100` / `+U 1|10|500`, with no error or warning. With `'a,b'` no changelog is emitted. Spaces after commas should not matter. **Anything else?** The same input form was reported for `sequence.field` in #6650 and fixed by trimming in #6651; this getter still uses the untrimmed split. **Are you willing to submit a PR?** - [x] I'm willing to submit a PR! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
