PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Избягвайте дублирани вмъквания без уникално ограничение в целевата таблица?

CDC компонентите в платената версия на Talend Studio за интегриране на данни несъмнено се справят с това.

В Open Studio можете да завъртите собствено записване на данни за промяна на базата на съставния, уникален ключ (собствено име, фамилия, dob, пол).

  • Използвайте tUniqueRow за данни, идващи от stage_geno_patients, уникални за следните колони:firstname,lastname,dob,gender
  • Подайте това в tMap
  • Добавете друга заявка като вход към tMap, за да извършите справки в таблицата зад „patients_test“, за да намерите съвпадение на firstname,lastname,dob,gender. Това търсене трябва да се „Презареди за всеки ред“, използвайки търсене спрямо стойности от реда за етапиране
  • В случай на липса на съвпадение, открийте го и след това направете вмъкване на етапния ред от данни в таблицата зад „patients_test“

Въпрос:Ще актуализирате ли също информацията? Или целта е само да се извършват уникални вмъквания там, където данните все още не са налице?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:ДИАПАЗОН МЕЖДУ ИНТЕРВАЛ '10 ДЕН' И ТЕКУЩИЯ РЕД

  2. Не може просто да се използва името на таблицата PostgreSQL (връзка не съществува)

  3. ИЗБЕРЕТЕ появявания на комбинация от колони с минимално условие за БРОЯ

  4. свържете екземпляр на google cloud sql postgres от beam pipeline

  5. предаване на неизвестен брой параметри на клауза IN с помощта на JDBC и Postgres