Teknik Mempercepat Export CSV Odoo
Agar tembus export 50,000 record per detik
What you will learn
Membuat addon untuk mempercepat proses export CSV
Contoh kasus export ratusan ribu record account move (journal entries)
Menguasai direct SQL query untuk men-generate data export
Teknik export data ke CSV di PostgreSQL
Integrasi proses export kedalam addon
Why take this course?
Fasilitas export Excel/CSV Odoo kalau sudah ber-urusan dengan jutaan records udah bisa dipastikan akan lemot dan kemungkinan besar gagal download.
Mengapa Odoo Lambat? Terutama kalau sudah berisi jutaan data. Coba lihat log transaksi SQL antara PostgreSQL dengan Odoo, maka akan kita temukan ribuan request antara odoo dengan PostgreSQL hanya untuk menampilkan satu record di layar. Mungkin karena framework ORM yang punya fleksibilitas baik tapi mengorbankan performance.
Ini terjadi juga pada proses Export, sehingga export ratusan ribu record ke CSV/Excel lebih sering gagal. Di course ini saya akan informasikan solusi bagaimana bisa export data ke CSV dengan kecepatan turbo, tembus 50,000 record per detik!!
Pada course kali ini, kita akan membuat addon yang bisa meng-export ratusan ribu bahkan jutaan record hanya dalam satuan detik. Rata-rata bisa tembus 50,000 record per detik pada server Odoo dan PostgreSQL development standard dengan RAM hanya 8GB.
Contoh kasus kita akan export jurnal entries yang bisa bermanfaat ketika bagian accounting ingin menganalisa data jurnal dengan tools favorite mereka yaitu Excel.
Apa yang akan dipelajari?
Mengapa Odoo bisa jadi lambat ketika data sudah sangat besar?
Melihat log request query antara Odoo dengan PostgreSQL
Query export CSV kecepatan tinggi yaitu dengan cara men-query data dan membentuk file CSV di PostgreSQL server dan menerima hasil jadinya di Odoo
Query Union untuk menggabungkan data account move dan account move line
Integrasi dengan addon export CSV
Kisi-kisi
Kita langsung pakai pemanggilan program psql menggunakan tools library Odoo.
Program psql diperintahkan untuk meng-eksekusi command SQL untuk men-generate CSV.
Lalu file CSV nya tinggal kita open dengan Python dan masukkan ke field binary supaya bisa di download oleh user.
Satukan dalam addon dengan wizard dan filtering, dan button export!
Done!
Untuk siapa course ini?
Konsultan Odoo
Implementor Odoo
Partner Resmi Odoo
Developer Odoo
Syarat
Sudah bisa membuat addon Odoo standard. Lihat course saya yang lain terkait Odoo Addons fundamental
Menguasai SQL di PostgreSQL
Nantikan Resep Jamu Kuat berikutnya: Validate Invoice, Validate SO, Validate PO, Validate Picking, Validate Inventory Adjustment, Validate CLosing POS, Calculate Payroll 1000+ Employee, dll semua prosers Odoo yang lemot di lapangan.