Dokumentasi Migrasi ACI
Plan MigrasiSprint 1Detail Wave

Wave 4: User & Employee

Laporan detail per tabel untuk Wave 4 (User Management & Core Employee - 40k+ Data), perbandingan data eksisting MySQL vs target PostgreSQL (5 sample rows) yang akan di-push oleh Duckle.

Detail Tabel & Sample Data Wave 4: User Management & Core Employee

Gelombang keempat menangani migrasi berskala besar: 5.545 akun autentikasi pengguna dan 34.514 profil biodata kepegawaian. Pada tahap ini, Duckle mengeksekusi transformasi data ke dalam dua skema terpisah ("user" dan "activity-cms") serta menghubungkan foto profil karyawan yang di-upload oleh s3-migrator.


1. User Management (users"user".user)

  • Jumlah Data: 5.545 akun
  • Skema Target: "user".user
  • Transformasi:
    • Kolom username dipetakan ke user_name dan employee_nik.
    • Kolom status = 0 dipetakan ke is_deleted = true.
    • Kolom user_client di-set default 'WEB_ACI'.
idusernamepasswordemailsuperuserstatuscreate_at
1admin0d807417a5e998564866...admin@gmail.com112018-04-30 00:00:00
158500650d56ee41dba8053b03e1...850065@gmail.com002017-02-12 00:00:00
80SOL001a2ed39c417316adbd5cd...ciskajanti72@gmail.com012017-05-17 00:00:00
81SOL002a2ed39c417316adbd5cd...amelsh4f4@gmail.com012017-05-17 00:00:00
82SOL003a2ed39c417316adbd5cd...anton_sithlord@yahoo.com002017-05-17 00:00:00

2. Master Employee (participant"activity-cms".master_employee)

  • Jumlah Data: 34.514 profil karyawan
  • Skema Target: "activity-cms".master_employee
  • Transformasi:
    • Kolom gender ('L'/'P') dikonversi ke enum teks standar ('MALE'/'FEMALE').
    • Kolom tanggal_lahir = '0000-00-00' diubah aman menjadi NULL agar tidak error di PostgreSQL DATE.
    • Kolom employee_photo di-join ke migration_obs_storage (source_table_name = 'participant').
part_idcompany_idemp_id (NIK)namepositiondepartmenttempat_lahirtanggal_lahiris_active
19821222...156198212222009061001Andera Pramesta TuswaraAKN IVBPKNULL0000-00-001
19900527...156199005272012111001Arso Setio AtmojoPemeriksa Ahli MudaBPKNULL0000-00-001
6523306523MUHAMAD MIFTAHStaff Penyelesaian...PERURINULL0000-00-001
7737307737Alvin Rahman KautsarJunior Staff O&M...PERURIBandung2022-09-011
7764307764Jody Fitrian PradiptaStaff Pelayanan RemunerasiPERURIBandung2022-09-011

On this page