Flink CDC Issue Import created FLINK-34883: ----------------------------------------------
Summary: Error on Postgres-CDC using incremental snapshot with UUID column as PK Key: FLINK-34883 URL: https://issues.apache.org/jira/browse/FLINK-34883 Project: Flink Issue Type: Bug Components: Flink CDC Reporter: Flink CDC Issue Import A majority of our Postgres databases use UUIDs as primary keys. When we enable 'scan.incremental.snapshot.enabled = true', Flink-CDC will try to split into chunks. The splitTableIntoChunks function relies on the queryMinMax function, which fails when trying to calculate the MIN(UUID) and MAX(UUID), as that is not supported in Postgres. Is there a way around this? When we convert our column to VARCHAR, rather than UUID, everything seems to work. We did not find a way to cast our UUIDs to VARCHAR while splitting them into chunks without editing the source code or altering the source table. Disabling incremental snapshots also fixes the issue, as we do not split into chunks anymore, but this would mean we get a global read lock on the data before snapshot reading, which we want to avoid. Thanks in advance for the help! ---------------- Imported from GitHub ---------------- Url: https://github.com/apache/flink-cdc/issues/3108 Created by: [olivier-derom|https://github.com/olivier-derom] Labels: Created at: Wed Mar 06 16:55:03 CST 2024 State: open -- This message was sent by Atlassian Jira (v8.20.10#820010)