Redash adalah alat intelijen bisnis (BI) sumber terbuka yang mendukung berbagai sumber data seperti MySQL dan PostgreSQL. Redash menyediakan antarmuka web intuitif untuk mengeksplorasi dan memvisualisasikan data dari berbagai database. Topik ini menjelaskan cara menggunakan Redash untuk terhubung ke AnalyticDB for MySQL.
Prasyarat
Redash sudah terinstal. Untuk informasi lebih lanjut, lihat Dokumentasi resmi Redash.
Alamat IP server tempat Redash berjalan telah ditambahkan ke daftar putih kluster AnalyticDB for MySQL. Untuk informasi lebih lanjut, lihat Daftar Putih.
Saat terhubung ke titik akhir JDBC Spark, Anda juga harus membuat kelompok sumber daya Spark Interaktif.
Hubungkan Redash ke titik akhir ADB MySQL
Jalankan Redash. Di bilah alamat browser, masukkan
http://<alamat IP>:<nomor Port>untuk mengakses antarmuka web Redash.alamat IP: Alamat IP server tempat Redash berjalan.nomor Port: Port default adalah 5000. Jika port ini sudah digunakan, Anda dapat mengubah nomor port saat menjalankan Redash.Di panel navigasi sebelah kiri, klik Settings. Pada tab Data Sources, klik +New Data Source.

Di kotak dialog Create a New Data Source, konfigurasikan parameter berikut lalu klik Create.

Parameter
Deskripsi
Pilihan Tipe
Tipe sumber data. Dari daftar drop-down, pilih MySQL.
Konfigurasi
Nama
Nama sumber data. Anda bisa memasukkan nama kustom.
Host
Titik akhir kluster AnalyticDB for MySQL.
Jika Redash diinstal pada instance Elastic Compute Service (ECS), dan instance ECS tersebut berada dalam VPC yang sama dengan kluster AnalyticDB for MySQL, masukkan titik akhir internal.
Jika Redash diinstal pada server lokal, masukkan titik akhir publik.
Port
Nilainya tetap di 3306.
Pengguna
Akun database kluster AnalyticDB for MySQL.
Kata Sandi
Kata sandi akun database untuk kluster AnalyticDB for MySQL.
Nama Database
Database dalam kluster AnalyticDB for MySQL.
Di panel navigasi sebelah kiri, pilih . Di editor pada halaman, masukkan pernyataan SQL lalu klik Execute.

Setelah pernyataan SQL dijalankan, klik + Add Visualization untuk membuat grafik visualisasi hasil kueri. Untuk informasi lebih lanjut, lihat Dokumentasi resmi Redash.

Hubungkan Redash ke titik akhir Spark JDBC
Siapkan Lingkungan
(Opsional) Salin file adb_spark.png ke jalur tujuan.
Jika Anda menerapkan Redash dari kode sumber, jalur tujuan adalah
<direktori root kode sumber>/client/app/assets/images/db-logos/.Jika Anda menerapkan Redash dari gambar Docker, jalur tujuan adalah
</folder aplikasi>/client/dist/images/db-logos/.Catatan</folder aplikasi>merujuk ke folder /app di kontainerredash_server,redash_scheduler,redash_adhoc_worker, danredash_scheduled_worker.
Salin file adb_spark_ds.py ke jalur tujuan.
Jika Anda menerapkan Redash dari kode sumber, jalur tujuan adalah
<direktori root kode sumber>/redash/query_runner/.Jika Anda menerapkan Redash dari gambar Docker, jalur tujuan adalah
</folder aplikasi>/redash/query_runner/.Catatan</folder aplikasi>merujuk ke folder /app di kontainerredash_server,redash_scheduler,redash_adhoc_worker, danredash_scheduled_worker.
Tambahkan parameter konfigurasi
'redash.query_runner.adb_spark_ds'ke file__init__.py.Jalur file
__init__.py:Jika Anda menerapkan Redash dari kode sumber, jalurnya adalah
<direktori root kode sumber>/redash/settings/__init__.py.Jika Anda menerapkan Redash dari gambar Docker, jalurnya adalah
</folder aplikasi>/redash/settings/__init__.py.Catatan</folder aplikasi>merujuk ke folder /app di kontainerredash_server,redash_scheduler,redash_adhoc_worker, danredash_scheduled_worker.Parameter menggunakan format berikut:
default_query_runners = [ 'redash.query_runner.athena', 'redash.query_runner.big_query', ........ 'redash.query_runner.uptycs', 'redash.query_runner.adb_spark_ds' ]
Prosedur
Akses antarmuka web Redash. Di panel navigasi sebelah kiri, klik Settings. Pada tab Data Sources, klik +New Data Source.

Di kotak dialog Create a New Data Source, konfigurasikan parameter berikut lalu klik Create.

Parameter
Deskripsi
Pemilihan Tipe
Tipe sumber data. Dari daftar drop-down, pilih ADB Spark.
Konfigurasi
Nama
Nama sumber data. Anda bisa memasukkan nama kustom.
Host
Titik akhir kelompok sumber daya Spark Interaktif. Untuk mempelajari cara mendapatkan titik akhir, lihat Persiapan.
Port
Port kelompok sumber daya Spark Interaktif. Nilainya tetap di 10000.
Database
Database dalam kluster AnalyticDB for MySQL.
Nama Pengguna
Akun database kluster AnalyticDB for MySQL.
Kata Sandi
Kata sandi akun database untuk kluster AnalyticDB for MySQL.
Kelompok Sumber Daya
Nama kelompok sumber daya Spark Interaktif.
Di panel navigasi sebelah kiri, pilih . Di editor pada halaman, masukkan pernyataan SQL lalu klik Execute.

Setelah pernyataan SQL dijalankan, klik + Add Visualization untuk membuat grafik visualisasi hasil kueri. Untuk informasi lebih lanjut, lihat Dokumentasi resmi Redash.
