ouyangwulin created FLINK-34901:
-----------------------------------

             Summary: Improve the performance of the update Postgres database
                 Key: FLINK-34901
                 URL: https://issues.apache.org/jira/browse/FLINK-34901
             Project: Flink
          Issue Type: Improvement
          Components: Connectors / JDBC
            Reporter: ouyangwulin


When writing Postgres data using flinker-connector-jdbc, using upsert mode, we 
need only update no uniqueColumns to improve performance.
 
Whether you can modify the code is as follows:
String updateClause =
        
{code:java}
Arrays.stream(fieldNames)
.filter(fieldName -> !Arrays.asList(uniqueKeyFields).contains(fieldName))
.map(f -> quoteIdentifier(f) + "=EXCLUDED." + quoteIdentifier(f))
.collect(Collectors.joining(", "));{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to