Inject SIAK ke AFIS 1.2 Juta data 1 menit selesai

Apakah saya bergurau, dicoba saja baru komentar!

Jika anda terbiasa menggunakan file dump untuk meng-inject data dari SIAK ke AFIS, maka inilah saatnya anda tinggalkan cara lama bin lemot tersebut. Langsung saja, bagaimana caranya. Intinya adalah daripada menggunakan fasilitas import Oracle, kita akan menggunakan SQL Loader. Mengenai SQL Loader, silahkan googling.

Langsung ke caranya, yang kita butuhkan adalah TOAD. Buka toad, lalu buka Schema Browser. Klik kanan pada tabel biodata_wni lalu pilih menu Save As. siak afis inject ektp enrollment siak2afis suplemen ektp Pastikan String Fields Enclosed By disetting ke # (karakter pagar) dan bukannya (karakter quote). Hal ini dikarenakan berdasarkan pengalaman terdapat nama penduduk yang entah karena kesalahan operator atau memang benar-benar mengandung karakter quote (“). Tentukan folder tempat data akan disimpan di Destination directory. Lakukan hal yang sama terhadap tabel data_keluarga serta setup_kel (di Wonogiri terdapat beberapa desa yang kode desanya tertukar dengan kode desa lain, hal ini menyebabkan data di EKTP menjadi kacau).

Hal penting yang kemudian harus dilakukan adalah mengedit file yang dihasilkan. Hal ini karena struktur kolom untuk tabel biodata_wni, data_keluarga serta setup_kel di server AFIS sedikit berbeda. Jangan menggunakan notepad untuk mengedit data, luaaaammma. Saya menggunakan program UltraEdit untuk melakukannya. Loading dan savingnya cukup cepat untuk data berukuran hampir 500MB-an (biodata_wni).

Mengenai apa saja yang harus diubah, perhatikan gambar-gambar berikut.

biodata_wni.ctl sebelum diubah

siak afis inject ektp enrollment siak2afis suplemen ektp

biodata_wni.ctl setelah diubah

siak afis inject ektp enrollment siak2afis suplemen ektp

data_keluarga.ctl sebelum diubah

siak afis inject ektp enrollment siak2afis suplemen ektp

data_keluarga.ctl sesudah diubah

siak afis inject ektp enrollment siak2afis suplemen ektp

setup_kel.ctl sebelum diubah

siak afis inject ektp enrollment siak2afis suplemen ektp

setup_kel.ctl sesudah diubah

siak afis inject ektp enrollment siak2afis suplemen ektp

Buka folder tempat data disimpan, kemudian ekstrak file batch untuk inject data (link dowload ada di bagian akhir tulisan). Copykan semua file ke flashdisk atau harddisk eksternal dan masukkan ke server AFIS. Untuk hasil maksimal, jangan jalankan file batch langsung di flashdisk atau harddisk eksternal, copy-kan terlebih dahulu saja ke server AFIS. Misalnya ke folder D:\InjectData.

Untuk memulai proses inject data mulailah dari file 01._TruncateTable.bat File ini berisi perintah untuk mengkosongkan tabel biodata_wni, data_keluarga serta setup_kel. Lanjutkan dengan file 02._UpdateSetupKel_Ektp.bat yang digunakan untuk meng-inject data ke dalam tabel setup_kel, 03._UpdateDataKel_Ektp.bat untuk meng-inject data ke dalam tabel data_keluarga dan 04._UpdateBiodata_Ektp.bat untuk meng-inject data ke dalam tabel biodata_wni. Pada saat meng-inject data ke tabel biodata_wni, coba hitung waktunya. Di Wonogiri, untuk data sejumlah hampir 1,3 juta data rata-rata kurang dari 1 menit, yaa anda tidak salah baca, SATU MENIT.

Untuk melihat berhasil tidaknya proses loading data, baca file log yang dihasilkan, pastikan tidak ada yang error, berikut adalah contoh log-nya :

Table BIODATA_WNI:
  1284529 Rows successfully loaded.
  0 Rows not loaded due to data errors.
  0 Rows not loaded because all WHEN clauses were failed.
  0 Rows not loaded because all fields were null.

Table DATA_KELUARGA:
  389790 Rows successfully loaded.
  0 Rows not loaded due to data errors.
  0 Rows not loaded because all WHEN clauses were failed.
  0 Rows not loaded because all fields were null.

Table SETUP_KEL:
  92561 Rows successfully loaded.
  0 Rows not loaded due to data errors.
  0 Rows not loaded because all WHEN clauses were failed.
  0 Rows not loaded because all fields were null.

Jika anda menggunakan Suplemen EKTP (https://www.facebook.com/SuplemenEktp) maka proses inject data ini cukup dilakukan sekali, kemudian inject data selanjutnya serahkan ke proses Transfer Data SIAK ke AFIS secara otomatis yang dilakukan oleh Suplemen EKTP.

Link download file batchnya ada di : http://www.mediafire.com/?w81tkhc676lmozh

Categories: , , ,

Leave a Reply