wuzhenhua created FLINK-35971: --------------------------------- Summary: Lose precision in PostgresParallelSource Key: FLINK-35971 URL: https://issues.apache.org/jira/browse/FLINK-35971 Project: Flink Issue Type: Bug Components: Flink CDC Environment: Flink version 1.14.0
Flink CDC version 2.4.1 Database and its version PostgreSQL 10.23 Reporter: wuzhenhua Reproduce step: {code:java} CREATE TABLE IF NOT EXISTS s1.t1 ( id bigint NOT NULL, tm time without time zone, CONSTRAINT t1_pkey PRIMARY KEY (id) ) {code} {code:java} INSERT INTO s1.t1 VALUES(1, '10:33:23.660863') {code} {code:java} val prop = new Properties() val pgSource = PostgresSourceBuilder.PostgresIncrementalSource.builder[String] .hostname("localhost") .port(5432) .database("cdc_test") .schemaList("s1") .tableList("s1.t1") .username("postgres") .password("postgres") .deserializer(new JsonDebeziumDeserializationSchema) .slotName("aaa") .decodingPluginName("pgoutput") .debeziumProperties(prop) .build() env.enableCheckpointing(3000) env.fromSource(pgSource, WatermarkStrategy.noWatermarks[String](), "PostgresParallelSource").print() env.execute("Print Postgres Snapshot + WAL") {code} expect to see: {code:java} "after":{"id":1,"tm":38003660863} {code} i see instead: {code:java} "after":{"id":1,"tm":38003660000} {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)