Thursday, February 21, 2008

seleksi field pada SQL Loader Oracle

wah bingung nih, harus membandingkan data 400 ribu kedalam data yang file size nya 10 giga, huaaaaaaaaaaaaaaaa.... ya sud di intip dulu isi file nya, eh ternyata file tersebut text yang mempunyai delimiter "(spasi)", sekarang masalahnya adalah saya tidak mau me-load file tersebut ke dalam database semuanya, karena gak penting gitu lho data2 yang lain :D... hmm setelah hasil intipan didapat ternyata data yang saya butuhkan ada di urutan ke 1 dan 7 dari file tersebut. Contoh :

"MI","Agate Falls","falls","Ontonagon","26","131","462851N","0890527W",
"46.48083","-89.09083","","","","","","","Trout Creek"

"MI","Agate Harbor","bay","Keweenaw","26","083","472815N","0880329W",
"47.47083","-88.05806","","","","","","","Delaware"

"MI","Agate Point","cape","Keweenaw","26","083","472820N","0880241W",
"47.47222","-88.04472","","","","","","","Delaware"

Note: contoh diatas pada file aslinya hanya ada 3 baris

Yang saya butuhkan dari data di atas untuk di insert ke dalam table saya adalah field pertama dan ke-7 lalu setelah saya buat table dalam database dengan field:
nama table: lokasi

kode varchar(2);
letak varchar(10);

Kemudian saya buat control file nya, yang isinya:

LOAD DATA
APPEND INTO TABLE test_table
(
kode CHAR TERMINATED BY "," ENCLOSED BY '"',
k1 FILLER TERMINATED BY "," ENCLOSED BY '"',
k2 FILLER TERMINATED BY "," ENCLOSED BY '"',
k3 FILLER TERMINATED BY "," ENCLOSED BY '"',
k4 FILLER TERMINATED BY "," ENCLOSED BY '"',
k5 FILLER TERMINATED BY "," ENCLOSED BY '"',
letak CHAR TERMINATED BY "," ENCLOSED BY '"'
)

control file tersebut saya save menjadi: control.ctl

nama file yang akan saya load adalah file_master.dat

lalu saya jalankan command berikut ini pada command prompt:

sqlldr user/password@databasename control=control.ctl data=file_master.dat

voila, saya mendapatkan data yang saya inginkan dalam table saya, tinggal saya bandingkan deh


keterangan FILLER adalah keterangan agar field tersebut tidak saya load ke dalam database, sedangkan ENCLOSED BY '"' adalah optional jika field2 yang ada dalam file yang akan anda load tidak di enclose/dibungkus oleh tanda ' " '.

sampai jumpa

Tuesday, February 5, 2008











Hacker? apa? siapa? kenapa? Hacker, banyak buku-buku yang mengulas tingkah lakunya, menyabotase komputer, menyebar virus, mencuri sana mencuri sini, tidak tidak tidak, saya katakan tidak sekali lagi!

Mereka hadir karena pemikiran, mereka hadir tanpa memperdulikan ras,agama,warna kulit, bahasa,negara. Mereka hadir karena mereka ingin tahu segala hal yang terutup untuk mereka, kejahatan mereka satu-satunya adalah "keingintahuan". Jika mereka disebut pencuri,pembajak,penyebar virus, SALAH! karena mereka lah kita menikmati teknologi-teknologi mutakhir yang aman. Mereka hadir tidak diminta, tetapi kita selalu menuding mereka mengganggu, mencuri, membajak. Cracker lah yang bertanggung jawab atas semua kerusakan yang ada pada komputer Anda, maka jadilah orang yang bisa membedakan antara "pembangun" dan "perusak".


Gambar ini diambil dari : http://www.thehappyhacker.ca/images/happy-hacker-logo.png

Friday, February 1, 2008

Jakarta memang keras

Sore, 31 Januari 2008. Tujuan saya adalah kampus Universitas Budi Luhur, berangkat pukul 17.03 dengan ditemani teman saya vivink , kita naek Kopaja B93. sewaktu naek ke kopaja, rasa-rasanya nyaman dan lancar perjalanan, namun tiba - tiba ada kopaja B93 lain yang sepertinya ingin mendahului, lalu kopaja yang saya tumpangi pun tidak rela begitu saja didahului, terjadilah kejar-kejaran sepanjang jalan pesing sampai ke indosiar. si Vivink sampe ketakutan, lha gimana ndak, bis nya itu ngebut di jalan yang sedang ramai, jadi banting setir kanan kiri guna menghindari "lawan" nya. Inikah yang disebut sebagai "pertarungan" di Jakarta yang memang sarat akan manusia-manusia yang datang untuk mencari sesuap nasi. Sebegitu sulitkah untuk mendapatkan sedikit uang dari menyupir sebuah kopaja? Entah lah, daku Alhamdulillah selamat sampai tujuan