All Products
Search
Document Center

Hologres:Holo Client

Last Updated:Mar 11, 2026

Topik ini menjelaskan cara menggunakan Holo Client.

Pengenalan Holo Client

Seiring pertumbuhan bisnis Anda, volume data meningkat pesat. Hologres mengembangkan Holo Client untuk menulis data dalam jumlah besar ke Hologres secara efisien—baik dalam mode batch maupun real time—serta menangani kueri titik dengan queries-per-second (QPS) tinggi untuk join tabel dimensi. Holo Client merupakan antarmuka proprietary berbasis Java Database Connectivity (JDBC).

Holo Client menyediakan fitur-fitur berikut:

  • Mengumpulkan data secara otomatis dalam batch, memungkinkan penulisan batch dan real time berkinerja tinggi untuk volume data besar. Holo Client juga mendukung kueri titik ber-QPS tinggi, operasi DELETE, dan operasi UPDATE berdasarkan primary key. Namun, untuk kueri online analytical processing (OLAP), gunakan antarmuka JDBC.

  • Holo Client secara otomatis menulis data ke partisi yang sesuai sehingga Anda tidak perlu membuat partisi terlebih dahulu.

  • Seperti antarmuka JDBC, Holo Client mendukung berlangganan binary logging (Binlog) Hologres untuk konsumsi data real time.

  • Mendukung berbagai bahasa pemrograman, seperti Java, C, dan Go, guna menyederhanakan pengembangan.

Perlu diperhatikan bahwa Holo Client tidak menggantikan antarmuka JDBC, melainkan melengkapi fitur-fitur untuk skenario di mana JDBC kurang cocok. Untuk skenario analisis yang sesuai dengan JDBC, tetap gunakan antarmuka JDBC dalam melakukan kueri data.

Gunakan Holo Client

  • Holo Client bersifat open source.

  • Setiap versi Holo Client dipublikasikan ke repositori Maven publik. Untuk informasi versi, lihat Rilis Holo Client.

FAQ

  • Deskripsi masalah:

    Latensi tinggi terjadi saat menjalankan pernyataan SQL sistem select hologres.hg_internal_refresh_meta(xxx);.

  • Penyebab:

    Holo Client menggunakan fungsi hg_internal_refresh_meta untuk memperoleh metadata tabel dalam instans. Jika operasi Data Definition Language (DDL) dilakukan secara sering pada instans tersebut, fungsi ini akan menunggu hingga versi metadata pada node saat ini diperbarui sebelum mengembalikan hasil. Proses ini dapat memakan waktu lama.

  • Solusi:

    Umumnya, waktu eksekusi pernyataan SQL sistem ini tidak menjadi masalah. Namun, jika banyak pernyataan SQL berlatensi tinggi ini tercatat dalam log kueri lambat, hal tersebut menunjukkan bahwa operasi DDL dilakukan secara sering pada instans. Dalam kasus ini, kurangi frekuensi operasi DDL untuk mencegah ketidakkonsistenan versi antar node.