data-import
Catatan teknis seputar web development, DevOps, dan integrasi AI.
2 artikel
- 04.27backend
Seed Migration dan Status Mapping untuk Import Fasilitas Budaya
Membuat kategori baru lewat seed migration yang idempoten, lalu import data fasilitas budaya dengan pemetaan status eksisting dan rencana.
TL;DR: Artikel ini cerita soal import 8 fasilitas budaya PPKD pas kategori "Sarana Budaya" belum ada di database. Solusinya pakai seed migration idempoten dengan ON DUPLICATE KEY UPDATE, jadi aman dijalankan ulang di environment mana aja. Fasilitas eksisting langsung published, yang rencana masuk draft, dan importernya ada dry-run plus guard development biar gak ada duplikat.
#go#mysql#data-import - 04.22backend
Koreksi Data Cagar Budaya: Pool Matching Tanpa Kunci Unik
Proses korektif data cagar budaya PPKD gagal karena nomor SK bukan kunci unik. Pool kandidat dan overlap coefficient menyelesaikan masalah pencocokan 1:1.
TL;DR: Import data cagar budaya dari PPKD ternyata ribet karena satu nomor SK bisa isinya banyak objek, jadi nggak bisa dipakai sebagai kunci unik. Solusinya, data dicocokin pakai pool kandidat berdasarkan kemiripan nama dengan overlap coefficient, plus guard biar satu entitas nggak ketimpa dua kali. Kolom yang di-update juga dibatesin biar data yang udah bener nggak rusak.
#go#mysql#data-import