Berikut adalah kumpulan pertanyaan yang sering diajukan oleh pengguna DCloud Datamart beserta jawabannya, untuk membantu memahami cara kerja dan batasan sistem.
1. Mengapa DCloud Datamart sangat cepat?
Karena DCloud Datamart menggunakan arsitektur kolumnar yang dirancang khusus untuk analitik:
- Penyimpanan Kolom: Membaca hanya kolom yang relevan untuk kueri
- Eksekusi Vektor: Memproses data dalam blok besar, bukan per baris
- Pemrosesan Paralel: Menjalankan kueri secara paralel di banyak core CPU
2. Operasi apa yang cocok untuk DCloud Datamart?
- Agregasi data besar:
SUM,AVG,COUNT, dsb. - Filter dataset besar
- Join antara beberapa tabel
- Fungsi jendela seperti
ROW_NUMBER()atauRUNNING TOTAL
3. Apa kekurangan columnar storage?
Tidak cocok untuk:
- Transaksi OLTP (insert/update dengan frekuensi tinggi)
- Update individual row
- Query titik (mengambil satu baris saja)
4. Apa saja fitur PostgreSQL yang tidak didukung pada tabel kolumnar?
- Index tradisional (seperti B-Tree)
- Trigger
- Foreign key
- Row-level security
- Beberapa tipe data kompleks
5. Apakah saya bisa menggunakan tools BI dengan DCloud Datamart?
Ya, DCloud Datamart dapat diakses dengan tools populer seperti Metabase, Tableau, Power BI, atau Grafana menggunakan koneksi PostgreSQL standar.
6. Bagaimana jika saya mengalami error seperti cannot start commands during a parallel operation?
Ini adalah bug yang diketahui pada engine kolumnar Hydra. Solusi sementara:
-- Nonaktifkan parallel dan gunakan heap
SET default_table_access_method = 'heap';
SET max_parallel_workers_per_gather = 0;
Untuk mengautomasi:
CREATE OR REPLACE FUNCTION safe_columnar_query(query_text text) RETURNS void AS $$
BEGIN
PERFORM set_config('default_table_access_method', 'heap', true);
PERFORM set_config('max_parallel_workers_per_gather', '0', true);
EXECUTE query_text;
PERFORM set_config('max_parallel_workers_per_gather', '4', true);
END;
$$ LANGUAGE plpgsql;
Masih ada pertanyaan? Silakan hubungi tim support kami di support@dcloud.co.id atau buka dokumentasi lengkap kami.