All Products
Search
Document Center

AnalyticDB:Redash

Last Updated:Aug 25, 2026

Redash adalah alat business intelligence (BI) open-source yang mendukung berbagai sumber data, seperti MySQL dan PostgreSQL. Alat ini menyediakan antarmuka web intuitif untuk menjelajahi dan memvisualisasikan data Anda. Artikel ini menjelaskan cara menghubungkan Redash ke AnalyticDB for MySQL.

Prasyarat

Hubungkan ke endpoint AnalyticDB for MySQL

  1. Setelah Redash berjalan, masukkan http://<alamat IP>:<nomor port> di browser untuk membuka antarmuka web Redash.

    alamat IP: Alamat IP server Redash.

    Nomor port: Port default adalah 5000. Jika port 5000 sedang digunakan, Anda dapat menentukan port berbeda saat menjalankan Redash.

  2. Di panel navigasi kiri, klik Settings. Pada tab Data Sources, klik +New Data Source.

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

    Parameter

    Deskripsi

    Type Selection

    Pilih MySQL dari daftar drop-down.

    Configuration

    Name

    Nama kustom untuk sumber data.

    Host

    Titik akhir koneksi kluster AnalyticDB for MySQL Anda.

    • Jika Redash diinstal pada instans ECS di VPC yang sama dengan kluster AnalyticDB for MySQL, masukkan ECS.

    • Jika Redash diinstal pada server lokal, masukkan titik akhir publik.

    Port

    Nomor port. Nilainya tetap pada 3306.

    User

    Akun database untuk kluster AnalyticDB for MySQL.

    Password

    Kata sandi untuk akun database AnalyticDB for MySQL.

    Database Name

    Database dalam kluster AnalyticDB for MySQL.

  4. Di panel navigasi kiri, klik Create > New Query. Di editor, tulis pernyataan SQL dan klik Execute.

    Jika kueri berhasil dijalankan, hasilnya akan muncul dalam bentuk tabel di bawah editor. Hal ini menandakan koneksi ke endpoint AnalyticDB for MySQL berhasil.

  5. Setelah pernyataan SQL dijalankan, Anda dapat mengklik + Add Visualization untuk membuat visualisasi dari hasil tersebut. Untuk informasi lebih lanjut, lihat dokumentasi resmi Redash.

    Pada kotak dialog Visualization Editor, atur Visualization Type ke Chart dan Chart Type ke Bar. Konfigurasikan X Column (misalnya, name) dan Y Columns (misalnya, age). Pratinjau grafik batang secara real-time akan muncul di sebelah kanan. Setelah mengonfirmasi pengaturan, klik Save.

Hubungkan ke endpoint Spark JDBC

Persiapkan lingkungan

  1. (Opsional) Salin file adb_spark.png ke path tujuan.

    • Untuk penerapan Redash dari kode sumber, path tujuannya adalah <direktori root kode sumber>/client/app/assets/images/db-logos/.

    • Untuk penerapan Redash menggunakan image Docker, path tujuannya adalah <direktori /app>/client/dist/images/db-logos/.

      Catatan

      Direktori /app berada di dalam kontainer redash_server, redash_scheduler, redash_adhoc_worker, dan redash_scheduled_worker.

  2. Salin file adb_spark_ds.py ke path tujuan.

    • Untuk penerapan Redash dari kode sumber, path tujuannya adalah <direktori root kode sumber>/redash/query_runner/.

    • Untuk penerapan Redash menggunakan image Docker, path tujuannya adalah <direktori /app>/redash/query_runner/.

      Catatan

      Direktori /app berada di dalam kontainer redash_server, redash_scheduler, redash_adhoc_worker, dan redash_scheduled_worker.

  3. Tambahkan parameter konfigurasi 'redash.query_runner.adb_spark_ds' ke file __init__.py.

    • Path file __init__.py:

      Untuk penerapan Redash dari kode sumber, path tujuannya adalah <direktori root kode sumber>/redash/settings/__init__.py.

      Untuk penerapan Redash menggunakan image Docker, path tujuannya adalah <direktori /app>/redash/settings/__init__.py.

      Catatan

      Direktori /app berada di dalam kontainer redash_server, redash_scheduler, redash_adhoc_worker, dan redash_scheduled_worker.

    • Format parameternya sebagai berikut:

      default_query_runners = [
          'redash.query_runner.athena',
          'redash.query_runner.big_query',
          ........
          'redash.query_runner.uptycs',
          'redash.query_runner.adb_spark_ds'
      ]

Prosedur

  1. Akses antarmuka web Redash. Di panel navigasi kiri, klik Settings. Pada tab Data Sources, klik +New Data Source.

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

    Parameter

    Deskripsi

    Type Selection

    Pilih ADB Spark dari daftar drop-down.

    Configuration

    Name

    Nama kustom untuk sumber data.

    Host

    Titik akhir koneksi untuk kelompok sumber daya Spark Interactive. Untuk informasi cara mendapatkan titik akhir tersebut, lihat Persiapkan lingkungan.

    Port

    Nomor port untuk kelompok sumber daya Spark Interactive. Nilainya tetap pada 10000.

    Database

    Database dalam kluster AnalyticDB for MySQL.

    Username

    Akun database untuk kluster AnalyticDB for MySQL.

    Password

    Kata sandi untuk akun database AnalyticDB for MySQL.

    Resource Group

    Nama kelompok sumber daya Spark Interactive.

  3. Di panel navigasi kiri, klik Create > > New Query. Di editor, tulis pernyataan SQL dan klik Execute.

    Sebagai contoh, jalankan kueri select * from test_db.test_tbl. Jika kueri berhasil dijalankan, hasilnya akan muncul di tab Table.

  4. Setelah pernyataan SQL dijalankan, Anda dapat mengklik + Add Visualization untuk membuat visualisasi dari hasil tersebut. Untuk informasi lebih lanjut, lihat dokumentasi resmi Redash.

    Pada kotak dialog Visualization Editor, atur Visualization Type ke Chart dan Chart Type ke Bar. Untuk X Column, pilih name, dan untuk Y Columns, pilih age. Pratinjau grafik batang akan muncul di sebelah kanan. Setelah mengonfirmasi pengaturan, klik Save.