Skip to content

Commit c11670f

Browse files
fix rebase
1 parent 50f1ce0 commit c11670f

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

flow/connectors/postgres/client.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,14 @@ const (
5555
ARRAY_AGG(DISTINCT _peerdb_unchanged_toast_columns) FROM %s.%s WHERE
5656
_peerdb_batch_id=$1 AND _peerdb_record_type!=2 GROUP BY _peerdb_destination_table_name`
5757
mergeStatementSQL = `WITH src_rank AS (
58-
SELECT _peerdb_data,_peerdb_record_type,_peerdb_unchanged_toast_columns,_peerdb_timestamp,
58+
SELECT r.*,_peerdb_record_type,_peerdb_unchanged_toast_columns,_peerdb_timestamp,
5959
RANK() OVER (PARTITION BY %s ORDER BY _peerdb_timestamp DESC) AS _peerdb_rank
60-
FROM %s.%s WHERE _peerdb_batch_id = $1 AND _peerdb_destination_table_name=$2
60+
FROM %s.%s, jsonb_to_record(_peerdb_data) AS r(%s)
61+
WHERE _peerdb_batch_id = $1 AND _peerdb_destination_table_name = $2
6162
)
6263
MERGE INTO %s dst
63-
USING (SELECT %s,_peerdb_record_type,_peerdb_unchanged_toast_columns FROM src_rank WHERE _peerdb_rank=1 ORDER BY _peerdb_timestamp) src
64+
USING (SELECT %s,_peerdb_record_type,_peerdb_unchanged_toast_columns
65+
FROM src_rank WHERE _peerdb_rank=1 ORDER BY _peerdb_timestamp) src
6466
ON %s
6567
WHEN NOT MATCHED AND src._peerdb_record_type!=2 THEN
6668
INSERT (%s) VALUES (%s) %s

0 commit comments

Comments
 (0)