17 July 2009

Informix: HPL command

HPL หรือ High Performance Loader คือเครื่องมือของ Informix เพื่อใช้ในการ load text file เข้า table และ/หรือ unload data ออกจาก table เป็น text file สามารถเลือกทำกับ table เดียวหรือหลาย table ก็ได้ ทำทั้ง table หรือใส่เงื่อนไข filter (where condition) เข้าไปก็ได้ เลือกทุก column หรือเอาเฉพาะบาง column ก็ได้

ขั้นตอนเป็นดังนี้
1. check environment
env | grep DBONPLOAD หากยังไม่มีก็ทำการ Set environment โดย
export DBONPLOAD=[hpl_dbname]
2. Create HPL project  ขั้นตอนนี้ทำครั้งเดียว
onpladm create project [project name]
3. Configure HPL project ขั้นตอนนี้ทำครั้งเดียว
onpladm configure defaults –m [machine type] –c [data code set]
ตัวอย่างเช่น 
onpladm configure default –m Sparcstation –c thai6

4. Create job
onpladm create job [job name] –p [project name] –d [path of file] –D [database name] –t [table name]
5. Execute job
onpload –p [project name] –j [job name] –f [u or l]
โดยที่ u : unload, l : load
6. Check process
tail –f /tmp/[job name].log
แถมวิธีการลบ job
onpladm delete job [job name] -p [project name] -R

No comments: