Topik ini menjelaskan cara membuat connector di DataHub untuk menyinkronkan data ke Hologres, serta mencakup catatan penting dan potensi masalah.
Persiapan
Persiapkan instans Hologres dan skema tabel
Buat instans Hologres di Konsol Hologres. Saat DataHub menyinkronkan data ke Hologres, tipe bidang DataHub dipetakan ke tipe data tabel Hologres yang sesuai. Tabel berikut menampilkan pemetaan tipe data tersebut.
DataHub | Hologres |
TINYINT | SMALLINT |
SMALLINT | SMALLINT |
INTEGER | INTEGER |
BIGINT | BIGINT |
FLOAT | REAL |
DOUBLE | DOUBLE PRECISION |
DECIMAL | DECIMAL |
STRING | TEXT |
BOOLEAN | BOOLEAN |
TIMESTAMP | TIMESTAMPTZ |
Hologres V2.0 dan versi selanjutnya mendukung empat tipe data DataHub baru: TINYINT, SMALLINT, INTEGER, dan FLOAT.
Buat tugas sinkronisasi
Di DataHub, klik sebuah Topik untuk membuka halaman detailnya.
Klik ikon
di pojok kanan atas halaman detail Topik.Pada halaman New Connector, klik Hologres. Di kotak dialog New Connector, konfigurasikan parameter lalu klik Create.
Hologres mendukung sinkronisasi ke tabel partisi. Setelah Anda membuat tabel partisi di Hologres, tugas sinkronisasi secara otomatis menyinkronkan data berdasarkan bidang partisi.

Deskripsi parameter:
Parameter
Deskripsi
Catatan
Instance
ID instans Hologres.
Buka Konsol Hologres. Di panel navigasi sebelah kiri, klik Instance List untuk melihat Instance ID.
DataBase
Nama database Hologres.
Tidak ada
Table
Nama tabel Hologres yang menerima data.
Tidak ada
Primary key sync policy
Kebijakan untuk menyinkronkan data dari DataHub ketika tabel Hologres memiliki primary key.
replace: Jika terjadi konflik primary key saat operasi penulisan, data baru akan menimpa data lama.
ignore: Jika terjadi konflik primary key saat operasi penulisan, data baru diabaikan dan data yang ada tetap dipertahankan.
Sync scenario
Mode untuk menyinkronkan data dari DataHub ke Hologres.
default: Menulis data DataHub ke Hologres satu per satu record.
dts_old: Menonaktifkan aturan baru untuk kolom tambahan.
dts: Mengaktifkan aturan baru untuk kolom tambahan.
Import Fields
Bidang yang akan diimpor ke Hologres.
Anda dapat mengimpor beberapa atau semua bidang sesuai kebutuhan.
Auth Mode
Nilai default adalah AK.
Tidak ada
AccessId
ID AccessKey yang digunakan untuk mengakses instans Hologres.
Anda dapat mengklik AccessKey Management untuk mendapatkan ID AccessKey Anda.
AccessKey
Rahasia AccessKey yang digunakan untuk mengakses instans Hologres.
Anda dapat mengklik AccessKey Management untuk mendapatkan rahasia AccessKey Anda.
Start Time
Waktu paling awal untuk mulai menyinkronkan data.
Tidak ada
TimestampUnit
Unit waktu untuk sinkronisasi.
Jika data berisi bidang bertipe TIMESTAMP, nilai-nilainya akan dikonversi berdasarkan TimestampUnit yang ditentukan, lalu ditulis ke bidang bertipe tanggal di sistem downstream.
CatatanMode sinkronisasi
dtsdandts_olddigunakan dalam skenario di mana data ditulis dari Data Transfer Service (DTS) ke DataHub, lalu disinkronkan ke Hologres.Untuk informasi lebih lanjut tentang aturan kolom tambahan, lihat dokumen Hologres Impor data dari DataHub.
Sinkronkan data dari DataHub ke Hologres.
Setelah connector dibuat, Anda dapat melihat status sinkronisasi data real-time pada tab Sync Tasks di halaman detail Topik.
Lakukan kueri data di Hologres.
Hubungkan instans Hologres Anda ke tool developer untuk melakukan kueri terhadap data yang telah disinkronkan secara real-time. Untuk informasi lebih lanjut, lihat Hubungkan ke instans Hologres. Berikut contoh pernyataan pencarian.
SELECT COUNT(*) FROM lineitem;
Lampiran 1: FAQ
Error saat membuat tugas sinkronisasi
ErrorCode=NoPermission; ErrorMessage=Rejected by IP whitelistSolusi: Hologres menggunakan daftar putih IP di HoloWeb untuk manajemen akses. Jika error ini terjadi, periksa pengaturan daftar putih IP Anda di HoloWeb. Untuk detail cara menambahkan alamat IP DataHub ke daftar putih, lihat daftar putih IP.