JDBC 并发读,偶现重复写入目标表情况
- Lingua principale
- Java
- Stelle
- 4.1k
- Fork
- 1.7k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
【离线数据同步/Postgresql2Postgresql】 关键配置:
channel:10
splitPk:col1
postgresql源表建表语句:
CREATE TABLE stu46
(
col1 serial NOT NULL,
col2 int
)
源表数据11条:
co1 col2
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
目标表:
3 3
9 9
8 8
7 7
4 4
7 7
5 5
5 5
1 1
11 11
1 1
11 11
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia riproducendo la sincronizzazione PostgreSQL-to-PostgreSQL con channel=10 e splitPk=col1, quindi esamina il reader JDBC e il percorso di scrittura concorrente confrontando le righe di origine e di destinazione. Il lavoro è completato quando le 11 righe di origine vengono scritte esattamente una volta nella destinazione, senza duplicati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, postgresql
- Ambito
- data-engineering, databases
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100