Qlik adalah perangkat lunak analitik Intelijen Bisnis (BI) klasik. Keluarga produknya mencakup berbagai alat BI, seperti Qlik Sense, yang memungkinkan Anda mengembangkan dan mengirimkan aplikasi serta dashboard analitik interaktif secara cepat. Topik ini menjelaskan cara menghubungkan Qlik Sense Desktop ke Hologres dan melakukan analitik visual pada data Anda.
Batasan
Batasan yang diketahui
-
Qlik Sense tidak mendukung sinkronisasi skema tabel dari tabel eksternal di PostgreSQL. Oleh karena itu, Anda tidak dapat melakukan kueri metadata tabel eksternal pada halaman berikut.

-
Batasan ini tidak memengaruhi kueri yang menggunakan pernyataan SQL, seperti yang ditunjukkan pada gambar berikut.

Qlik tidak mendukung visualisasi tabel eksternal Hologres. Namun, Anda dapat menggunakan pernyataan SQL untuk mengkueri tabel eksternal dan melakukan analitik visual di Data load editor.
Menghubungkan Qlik Sense Desktop ke Hologres
-
Instal Qlik Sense Desktop
Instal Qlik Sense Desktop. Untuk informasi selengkapnya, lihat dokumen resmi Qlik.
-
Hubungkan ke Hologres
-
Buka Qlik Sense Desktop. Di pojok kanan atas halaman, klik Create new app.

-
Pada kotak dialog Create new app, masukkan nama aplikasi lalu klik Create.

-
Pada kotak dialog yang muncul, klik Open app. Di halaman aplikasi, klik Add data from files and other sources untuk menambahkan data.

-
Pada kotak dialog yang muncul, pilih PostgreSQL untuk membuat koneksi baru dan konfigurasikan parameter-parameter berikut.

Parameter
Deskripsi
Nama Host
Titik akhir publik instans Hologres. Buka halaman detail instans di Konsol Hologres dan ambil titik akhir dari bagian Network Information.
Port
Nomor port Instans Hologres. Buka halaman detail instans di Konsol Hologres, lalu peroleh nomor port dari bagian Network Information.
Database
Nama database yang telah Anda buat di Hologres.
Nama Pengguna
ID AccessKey Akun Alibaba Cloud Anda. Untuk informasi lebih lanjut tentang cara mendapatkan ID AccessKey, lihat Buat pasangan AccessKey.
Kata Sandi
Rahasia AccessKey Akun Alibaba Cloud Anda. Untuk informasi lebih lanjut tentang cara mendapatkan Rahasia AccessKey, lihat Buat pasangan AccessKey.
-
Klik Test connection. Jika muncul pesan
Connection succeeded, artinya koneksi berhasil. Klik Create di pojok kanan bawah kotak dialog untuk menyimpan informasi koneksi baru.
-
Konfigurasikan koneksi data PostgreSQL.

-
Pilih Owner target, yaitu skema di Hologres. Dalam contoh ini, pilih public.
-
Di area Tables, pilih tabel yang ingin Anda analisis.
-
-
Klik Add data di bagian bawah. Setelah data ditambahkan, Qlik Sense mengimpor data dari Hologres. Anda kemudian dapat melihat data dari Hologres di Qlik.
CatatanDalam mode ini, Qlik Sense memuat semua data ke dalam mesinnya alih-alih mengirimkan kueri real-time ke database berdasarkan operasi halaman.
-
-
Konfigurasikan mode Direct Query
Dalam skenario produksi, sebuah database dapat berisi data hingga petabyte (PB). Kami menyarankan Anda menggunakan mode Direct Query di Qlik Sense alih-alih mengimpor data. Untuk penjelasan lengkap tentang mode Direct Query, lihat dokumen resmi Qlik.
-
Buka aplikasi yang telah Anda buat. Di bagian atas halaman, pilih .

-
Informasi koneksi sumber data ditampilkan di sisi kanan halaman. Klik ikon
di pojok kanan bawah untuk memasukkan informasi koneksi ke dalam editor.
-
Di editor skrip, masukkan
Direct Querydi awal skrip kueri untuk mengaktifkan mode Direct Query. Gambar dan skrip berikut menunjukkan contohnya:
SET ThousandSep=','; SET DecimalSep='.'; SET MoneyThousandSep=','; SET MoneyDecimalSep='.'; SET MoneyFormat='¥#,##0.00;-¥#,##0.00'; SET TimeFormat='TTh:mm:ss'; SET DateFormat='YYYY/M/D'; SET TimestampFormat='YYYY/M/D TTh:mm:ss[.fff]'; SET FirstWeekDay=6; SET BrokenWeeks=1; SET ReferenceDay=0; SET FirstMonthOfYear=1; SET CollationLocale='zh-CN'; SET CreateSearchIndexOnReload=1; SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec'; SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December'; SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday'; SET NumericalAbbreviation='3:k;6:M;9:G;12:T;15:P;18:E;21:Z;24:Y;-3:m;-6:μ;-9:n;-12:p;-15:f;-18:a;-21:z;-24:y'; LIB CONNECT TO 'PostgreSQL_hgpostcn-cn-st21y8nlm007-cn-hangzhou.hologres.aliyuncs.com'; -- Masukkan Direct Query untuk mengaktifkan mode Direct Query DIRECT QUERY dimension l_shipmode, l_shipdate, o_orderstatus measure l_tax, l_quantity FROM public.lineitem INNER JOIN public.orders ON public.lineitem.l_orderkey = public.orders.o_orderkey; -
Di pojok kanan atas jendela, klik Load data. Qlik Sense kemudian akan mengirimkan kueri instan.
-
Di bagian atas halaman, pilih untuk mulai membuat visualisasi.

-
Di halaman edit sheet, klik Charts di sebelah kiri untuk memilih jenis grafik dan membuat visualisasi.
Catatan-
Jika Anda menyeret bidang langsung ke kanvas, Qlik Sense tidak dapat menghasilkan kueri Direct Query. Oleh karena itu, klik Charts untuk membuat visualisasi.
-
Karena logika pemrosesan Qlik Sense, tambahkan ukuran (measures) terlebih dahulu sebelum menambahkan dimensi untuk meningkatkan kecepatan respons.

-
Untuk informasi selengkapnya tentang operasi dan analisis data di Qlik Sense, lihat dokumen resmi Qlik.
-
Menghubungkan ke Hologres menggunakan koneksi ODBC kustom
Untuk mengkueri tabel eksternal di wizard tabel Qlik Sense, Anda dapat menghubungkan ke Hologres menggunakan koneksi Open Database Connectivity (ODBC) kustom.
-
Prasyarat
-
Driver ODBC PostgreSQL harus diinstal baik di server maupun client Qlik Sense. Anda dapat mengunduh driver ODBC dari situs web resmi PostgreSQL.
-
Karena Hologres kompatibel dengan ekosistem PostgreSQL 11, pastikan Anda menginstal psqlODBC versi 11.01.0000 atau yang lebih baru.
-
-
Konfigurasikan DNS
-
Pilih , lalu cari dan buka tool ODBC Data Sources (64-bit).
-
Beralih ke tab System DSN dan klik tombol Add.
-
Pada kotak dialog yang muncul, pilih PostgreSQL Unicode(x64) dari daftar driver lalu klik tombol Complete.
CatatanUser DSN hanya dapat digunakan oleh pengguna tertentu, sedangkan System DSN tersedia untuk semua pengguna yang login ke sistem. Jika pengguna perlu mengakses Hologres melalui ODBC di server BI web, mereka harus menggunakan System DSN.
-
Pada kotak dialog yang muncul, masukkan informasi server Hologres. Tabel berikut menjelaskan parameter-parameternya.

Parameter
Deskripsi
Nama Pengguna
ID AccessKey Akun Alibaba Cloud Anda. Buka halaman Manajemen AccessKey untuk mendapatkan ID AccessKey.
Kata Sandi
Rahasia AccessKey Akun Alibaba Cloud Anda. Buka halaman Manajemen AccessKey untuk mendapatkan Rahasia AccessKey.
Server
Titik akhir publik instans Hologres. Buka halaman detail instans di Konsol Hologres dan ambil titik akhir publik dari bagian Network Information.
Port
Nomor port instans Hologres. Buka halaman detail instans di Konsol Hologres dan ambil nomor port dari bagian Network Information.
Database
Nama database di Hologres.
-
Klik tombol Test. Jika muncul halaman seperti pada gambar berikut, artinya koneksi berhasil.

-
Klik Save untuk menyimpan DSN.

-
-
Hubungkan ke Hologres
Setelah Anda mengonfigurasi DSN lokal dan menginstal Qlik Sense, lakukan langkah-langkah berikut untuk menghubungkan Hologres dan Qlik Sense.
-
Buka aplikasi Qlik Sense Desktop. Klik Add data from files and other sources.
-
Pada jendela yang muncul, klik ODBC untuk membuat koneksi baru.

-
Dari daftar, pilih DSN yang telah Anda buat dan masukkan nama.
-
Klik Create untuk menyimpan informasi koneksi baru. Anda kemudian dapat memilih Owner, yaitu skema di Hologres. Misalnya, pilih public. Metode koneksi ini memungkinkan Anda membaca skema tabel eksternal.

-
Pilih tabel yang ingin Anda analisis lalu klik Add data. Qlik Sense mengimpor data dari Hologres. Setelah impor selesai, Anda dapat memulai analisis.

CatatanDalam mode ini, Qlik Sense memuat semua data ke dalam mesinnya alih-alih mengirimkan kueri real-time ke database berdasarkan operasi halaman.
-