Qlik menyediakan perangkat lunak analitik Intelijen Bisnis (BI) klasik, termasuk tool seperti Qlik Sense, yang memungkinkan Anda mengembangkan dan mengirimkan aplikasi serta Dasbor analitik interaktif secara cepat. Topik ini menjelaskan cara menghubungkan Qlik Sense Desktop ke Hologres untuk memvisualisasikan dan menganalisis data.
Batasan
-
Qlik Sense saat ini tidak mendukung sinkronisasi skema tabel eksternal dari PostgreSQL. Akibatnya, Anda tidak dapat mengkueri metadata tabel eksternal dari antarmuka pengguna. Misalnya, pada wizard Add data to Hologres, setelah terhubung ke instans Hologres melalui PostgreSQL (contoh Titik akhir:
cn-hangzhou.hologres.aliyuncs.com), Anda dapat mengatur Owner menjadi public, memilih tabel seperti orders dari daftar Tables, lalu melihat pratinjau datanya di panel sebelah kanan. -
Batasan ini tidak memengaruhi kueri yang menggunakan Pernyataan SQL. Contoh berikut menunjukkan skrip default pada halaman editor Data load editor Qlik Sense.
SET ThousandSep=','; SET DecimalSep='.'; SET MoneyThousandSep=','; SET MoneyDecimalSep='.'; SET MoneyFormat='$#,##0.00;-$#,##0.00'; SET TimeFormat='h:mm:ss TT'; SET DateFormat='M/D/YYYY'; SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT'; SET FirstWeekDay=6; SET BrokenWeeks=1; SET ReferenceDay=0; SET FirstMonthOfYear=1; SET CollationLocale='en-US'; 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_xxx-cn-hangzhou.hologres.aliyuncs.com';
Qlik tidak mendukung visualisasi tabel eksternal Hologres. Namun, Anda dapat menggunakan Data load editor untuk mengkueri tabel eksternal dengan Pernyataan SQL guna analisis visual.
Menghubungkan Qlik Sense Desktop ke Hologres
-
Instal Qlik Sense Desktop
Instal Qlik Sense Desktop. Untuk informasi selengkapnya, lihat dokumentasi resmi Qlik.
-
Hubungkan ke Hologres
-
Buka Qlik Sense Desktop dan klik Create new app di pojok kanan atas.
-
Pada dialog Create new app, masukkan nama aplikasi lalu klik Create.
-
Pada dialog yang muncul, klik Open app. Di halaman aplikasi, klik Add data from files and other sources.
-
Pada dialog yang muncul, pilih PostgreSQL untuk membuat koneksi baru dan konfigurasikan parameter-parameter berikut.
Parameter
Deskripsi
Host name
Titik akhir publik instans Hologres. Untuk mendapatkan Titik akhir tersebut, buka halaman detail instans di Konsol Hologres dan temukan Titik akhir di bagian Network Information.
Port
Port instans Hologres. Untuk mendapatkan port tersebut, buka halaman detail instans di Konsol Hologres dan temukan port di bagian Network Information.
Database
Nama database di Hologres.
User name
ID AccessKey Alibaba Cloud Anda. Untuk informasi selengkapnya, lihat Create an AccessKey pair.
Password
AccessKey Secret Alibaba Cloud Anda. Untuk informasi selengkapnya, lihat Create an AccessKey pair.
-
Klik Test Connection. Jika muncul pesan
Connection succeeded, klik Create di pojok kanan bawah untuk menyimpan koneksi baru. -
Konfigurasikan koneksi data PostgreSQL.
-
Pilih Owner target (yang sesuai dengan skema di Hologres). Misalnya, pilih public.
-
Di area Tables, pilih tabel yang akan dianalisis.
-
-
Klik Add data. Qlik Sense mengimpor data dari Hologres. Anda kemudian dapat melihat data tersebut di Qlik Sense.
CatatanDalam mode ini, Qlik Sense memuat semua data ke dalam mesin in-memory-nya, bukan mengirimkan kueri real-time ke database berdasarkan aksi halaman.
-
-
Konfigurasikan mode Direct Query
Di lingkungan produksi tempat database dapat berisi data dalam skala petabyte, kami merekomendasikan menggunakan mode Direct Query di Qlik Sense alih-alih mengimpor data. Untuk informasi selengkapnya tentang mode Direct Query, lihat dokumentasi resmi Qlik.
-
Buka aplikasi Anda. Di bilah navigasi atas, pilih .
-
Informasi koneksi sumber data muncul di sisi kanan halaman. Klik ikon
di pojok kanan bawah untuk menyisipkan string koneksi ke editor. Tooltip ikon ini adalah Insert connection string. -
Di editor skrip, masukkan
Direct Querydi awal skrip kueri untuk mengaktifkan mode Direct Query. Skrip berikut merupakan contohnya:SET ThousandSep=','; SET DecimalSep='.'; SET MoneyThousandSep=','; SET MoneyDecimalSep='.'; SET MoneyFormat='$#,##0.00;-$#,##0.00'; SET TimeFormat='h:mm:ss TT'; SET DateFormat='M/D/YYYY'; SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT'; SET FirstWeekDay=6; SET BrokenWeeks=1; SET ReferenceDay=0; SET FirstMonthOfYear=1; SET CollationLocale='en-US'; 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_hgpcxxx-xxxxxxxxxxxxx-xx-xxxxxxhou.hologres.aliyuncs.com'; 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;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='en-US'; 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'; -- Enter Direct Query to enable Direct Query mode 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; -
Klik Load data di pojok kanan atas. Qlik Sense kemudian akan mengirimkan kueri real-time.
-
Di bilah navigasi atas, pilih untuk mulai membuat visualisasi.
-
Di halaman pengeditan sheet, klik Charts di sebelah kiri dan pilih jenis grafik untuk membuat visualisasi.
Catatan-
Jika Anda menyeret bidang langsung ke Kanvas, Qlik Sense tidak dapat menghasilkan kueri dalam mode Direct Query. Kami merekomendasikan agar Anda mengklik Charts untuk membuat visualisasi.
-
Untuk meningkatkan waktu respons, tambahkan Ukuran sebelum dimensi.
-
Untuk informasi selengkapnya tentang operasi dan analisis data di Qlik Sense, lihat dokumentasi resmi Qlik.
-
Menghubungkan ke Hologres menggunakan koneksi ODBC kustom
Jika Anda perlu mengkueri tabel eksternal di wizard tabel Qlik Sense, Anda dapat menghubungkan ke Hologres menggunakan koneksi ODBC kustom.
-
Prasyarat
-
Instal driver ODBC PostgreSQL baik di server maupun client Qlik Sense. Anda dapat mengunduh driver ODBC dari website resmi PostgreSQL.
-
Karena Hologres kompatibel dengan ekosistem PostgreSQL 11, instal Vpsqlodbc_11_01_0000 atau versi yang lebih baru.
-
-
Konfigurasikan DSN
-
Buka , lalu buka tool ODBC Data Sources (64-bit).
-
Beralih ke tab System DSN dan klik Add.
-
Pada daftar driver, pilih PostgreSQL Unicode(x64) lalu klik Complete.
CatatanUser DSN bersifat spesifik pengguna, sedangkan System DSN tersedia untuk semua pengguna di sistem. Jika Anda perlu mengakses Hologres melalui ODBC di server BI web, Anda harus menggunakan System DSN.
-
Pada dialog tersebut, masukkan informasi server Hologres seperti yang dijelaskan dalam tabel berikut. Di dialog konfigurasi psqlODBC, atur Data Source menjadi
Hologresdan atur SSL Mode menjadidisable.Parameter
Deskripsi
User name
ID AccessKey Alibaba Cloud Anda. Buka halaman AccessKey Management untuk mendapatkan ID AccessKey Anda.
Password
AccessKey Secret Alibaba Cloud Anda. Buka halaman AccessKey Management untuk mendapatkan AccessKey Secret Anda.
Server
Anda dapat menemukan Titik akhir publik instans Hologres di halaman detail instans di Konsol Hologres pada bagian Network information.
Port
Anda dapat menemukan Port untuk Instans Hologres pada halaman detail instans di Konsol Hologres, di bagian Network Information.
Database
Nama database di Hologres.
-
Setelah memasukkan informasi, klik tombol Test. Jika muncul pesan Connection successful, konfigurasi sudah benar.
-
Klik Save untuk menyimpan DSN. Atur Data Source menjadi
Hologresdan SSL Mode menjadidisable.
-
-
Hubungkan ke Hologres
Setelah mengonfigurasi DSN lokal dan menginstal Qlik Sense, ikuti langkah-langkah berikut untuk menghubungkan Qlik Sense ke Hologres.
-
Buka aplikasi Qlik Sense Desktop. Klik Add data from files and other sources.
-
Pada jendela yang muncul, klik ODBC untuk membuat koneksi baru. Di halaman Connect to a new data source, pilih konektor ODBC lalu klik Next.
-
Dari daftar, pilih DSN yang telah Anda buat dan masukkan nama untuk koneksi tersebut.
-
Klik Create untuk menyimpan koneksi. Anda kini dapat memilih Owner (skema di Hologres), misalnya public. Metode koneksi ini memungkinkan Qlik Sense membaca skema tabel eksternal. Setelah koneksi berhasil, pilih database target, misalnya
tpch_100, dari daftar drop-down Database. Lalu, pilih skema yang sesuai, misalnyapublic, dari daftar drop-down Owner. Tabel-tabel yang tersedia akan ditampilkan di area Tables. -
Dari daftar Tables, pilih tabel yang akan dianalisis, misalnya orders, lalu pratinjau bidang dan datanya di panel sebelah kanan. Setelah memastikan informasinya benar, klik Next lalu klik Add data. Qlik Sense mengimpor data dari Hologres untuk dianalisis.
CatatanDalam mode ini, Qlik Sense memuat semua data ke dalam mesinnya, bukan mengirimkan kueri real-time ke database berdasarkan aksi halaman.
-