sql >> Database >  >> RDS >> PostgreSQL

Dubbele invoegingen vermijden zonder unieke beperking in de doeltabel?

De CDC-componenten in de betaalde versie van Talend Studio for Data Integration lossen dit ongetwijfeld op.

In Open Studio kunt u uw eigen wijzigingsgegevens vastleggen op basis van de samengestelde, unieke sleutel (voornaam, achternaam, dob, geslacht).

  • Gebruik tUniqueRow voor gegevens afkomstig van stage_geno_patients, uniek in de volgende kolommen:voornaam,achternaam,dob,geslacht
  • Voer dat in een tMap
  • Voeg een andere zoekopdracht toe als invoer voor de tMap, om opzoekingen uit te voeren tegen de tabel achter "patients_test", om een ​​overeenkomst te vinden op de voornaam,achternaam,dob,geslacht. Die lookup moet "Herladen voor elke rij" met behulp van opzoeken tegen waarden uit de faseringsrij
  • In het geval van geen overeenkomst, detecteert u deze en voegt u de faseringsrij met gegevens toe aan de tabel achter "patients_test"

V:Ga je ook informatie bijwerken? Of is het doel alleen om unieke invoegingen uit te voeren waar de gegevens nog niet aanwezig zijn?




  1. Oracle - Rijen omzetten in kolommen

  2. Welsprekende laravel WhereIn All

  3. Laravel Welsprekend truncate - Foreign key constraint

  4. Probleem met JPA, EclipseLink en hoofdlettergevoelig mysql