sql >> Databáze >  >> RDS >> PostgreSQL

Vyhnout se duplicitním vložkám bez jedinečného omezení v cílové tabulce?

Komponenty CDC v placené verzi Talend Studio for Data Integration to nepochybně řeší.

V Open Studiu můžete zaznamenat své vlastní změny dat na základě složeného jedinečného klíče (jméno, příjmení, narození, pohlaví).

  • Použijte tUniqueRow pro data pocházející od stage_geno_patients, která je jedinečná v následujících sloupcích:jméno, příjmení, nar., pohlaví
  • Zadejte to do tmapy
  • Přidejte další dotaz jako vstup do tMap, abyste mohli vyhledávat v tabulce za „testem pacientů“, abyste našli shodu v křestním jménu, příjmení, narození, pohlaví. Toto vyhledávání by mělo „Znovu načíst pro každý řádek“ pomocí vyhledávání proti hodnotám z pracovního řádku
  • V případě neshody ji zjistěte a poté proveďte vložení přípravného řádku dat do tabulky za "patients_test"

Q:Chystáte se také aktualizovat informace? Nebo je cílem pouze provádět jedinečné vkládání tam, kde data ještě nejsou přítomna?




  1. MariaDB JSON_QUERY() vysvětleno

  2. Klíčové slovo FROM nebylo nalezeno tam, kde se očekávalo (Oracle SQL)

  3. Jak používat LISTAGG k vrácení řádků s uvozovkami

  4. Vložit do výběru a aktualizovat v jediném dotazu