PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Hindari sisipan duplikat tanpa batasan unik di tabel target?

Komponen CDC dalam Talend Studio for Data Integration versi berbayar tidak diragukan lagi mengatasi hal ini.

Di Open Studio, Anda dapat menggulung pengambilan data Ubah Anda sendiri berdasarkan komposit, kunci unik (nama depan, nama belakang, dob, gender).

  • Gunakan tUniqueRow pada data yang berasal dari stage_geno_patients, unik pada kolom berikut:firstname,lastname,dob,gender
  • Masukkan itu ke tMap
  • Tambahkan kueri lain sebagai masukan ke tMap, untuk melakukan pencarian terhadap tabel di belakang "patients_test", untuk menemukan kecocokan pada nama depan,nama belakang,dob,gender. Pencarian itu harus "Muat ulang untuk setiap baris" menggunakan mencari nilai dari baris pementasan
  • Jika tidak ada kecocokan, deteksi lalu lakukan penyisipan baris staging data ke dalam tabel di belakang "patients_test"

T:Apakah Anda akan memperbarui informasi juga? Atau, apakah tujuannya hanya untuk melakukan penyisipan unik di mana data belum ada?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan saat mengatur n_distinct menggunakan variabel plpgsql

  2. Buat daftar semua hari per bulan dan bagi nilai secara merata untuk setiap hari

  3. Perlu memilih elemen array JSON secara dinamis dari tabel postgresql

  4. SQL Query - Bagaimana cara tidak menyertakan beberapa hasil

  5. Menghubungkan PostgreSQL dengan R