All Products
Search
Document Center

AnalyticDB:Hubungkan FineBI ke AnalyticDB for MySQL

Last Updated:Jul 11, 2026

Anda dapat menghubungkan FineBI ke AnalyticDB for MySQL untuk mengelola data melalui antarmuka visual. Fitur ini memungkinkan berbagai operasi manajemen data—seperti penyaringan, pengelompokan, agregasi, penambahan kolom, pengaturan bidang, dan pengurutan—sehingga secara signifikan meningkatkan kemudahan dan efisiensi integrasi data.

Prasyarat

  • Pastikan versi FineBI Anda kompatibel dengan AnalyticDB for MySQL. Untuk informasi selengkapnya, lihat Ikhtisar kompatibilitas.

  • Driver JDBC MySQL telah terinstal.

  • Anda telah menginstal FineBI versi 5.0 atau yang lebih baru yang mendukung data Real-time, yang diperlukan untuk koneksi langsung ke engine AnalyticDB for MySQL. Untuk informasi selengkapnya, lihat Data Real-time (koneksi langsung).

  • Jika Anda menginstal FineBI untuk pertama kalinya, Anda memerlukan server MySQL, seperti ApsaraDB RDS for MySQL, untuk menyimpan metadata FineBI. Untuk informasi selengkapnya, lihat Koneksi data MySQL.

  • Jika Anda perlu menghubungkan ke kluster AnalyticDB for MySQL melalui internet, ajukan Titik akhir publik.

Konfigurasikan database MySQL eksternal

Catatan

Jika Anda telah menginstal dan menggunakan FineBI, Anda dapat melewati bagian ini dan langsung melanjutkan ke langkah menghubungkan ke kluster AnalyticDB for MySQL. Untuk langkah-langkah selengkapnya, lihat Hubungkan ke AnalyticDB for MySQL.

  1. Buka FineBI.

  2. Klik alamat server dan ikuti petunjuk untuk mengonfigurasi Account Settings.

  3. Klik Next, pilih database, lalu klik Configure Database pada bagian External Database.

  4. Pada halaman External Database Configuration, konfigurasikan parameter sesuai petunjuk.

    Catatan

    Masukkan informasi koneksi untuk database MySQL tempat metadata FineBI disimpan, bukan untuk database AnalyticDB for MySQL.

    Parameter

    Deskripsi

    Database Type

    Pilih Data Preparation.

    Real-time Data

    Pilih com.mysql.jdbc.Driver.

    Database Name

    Nama database tempat metadata FineBI disimpan. Anda juga dapat membuat database baru. Misalnya, jika Anda membuat database bernama finedb, FineBI secara otomatis menjalankan pernyataan create database finedb; setelah terhubung ke server MySQL.

    Host

    Alamat server MySQL.

    Port

    Nomor port server MySQL. Nilai default-nya adalah 3306.

    Database Account

    Username akun yang dibuat di server MySQL.

    Password

    Password untuk username yang ditentukan.

    URL

    Sistem secara otomatis menghasilkan URL koneksi.

  5. Setelah mengonfigurasi parameter, klik Enable New Database untuk mulai mengimpor metadata FineBI.

  6. Setelah metadata diimpor, klik Logon untuk login ke server MySQL.

Hubungkan ke AnalyticDB for MySQL

  1. Buka FineBI. Di panel navigasi sebelah kiri, pilih Add Table > Database Connections > All.

    2021040601

  2. Pada halaman koneksi database, masukkan informasi koneksi untuk database AnalyticDB for MySQL Anda.

    3

    Parameter

    Description

    Data connection name

    Masukkan nama deskriptif untuk koneksi data agar Anda dapat mengenalinya dengan mudah.

    Driver

    Pilih com.mysql.jdbc.Driver.

    Database Name

    Nama database dalam kluster AnalyticDB for MySQL Anda.

    MySQL

    Titik akhir publik atau VPC dari kluster AnalyticDB for MySQL.

    Anda dapat menemukan informasi titik akhir dan port pada bagian Network Information di halaman Cluster Information. Untuk informasi selengkapnya, lihat Endpoints.

    Port

    Nomor port. Nilai default-nya adalah 3306.

    Database Account

    Akun yang digunakan untuk menghubungkan ke kluster AnalyticDB for MySQL. Akun ini dapat berupa salah satu jenis akun berikut:

    • Akun istimewa.

    • Akun standar.

    Password

    Password untuk username yang ditentukan.

  3. Setelah mengonfigurasi parameter, klik Test Connection. Jika pengujian berhasil, klik Save di pojok kanan atas halaman.

Tambahkan tabel

  1. Di panel navigasi sebelah kiri, pilih Prepare data > System Management > {value, select, driver {Driver} booster {Performance Acceleration} application {Application} agent {Agent} other {{value}} }. Pilih koneksi AnalyticDB for MySQL yang telah Anda konfigurasi, pilih jenis tabel, lalu tambahkan set data ke sistem pengambilan keputusan untuk analisis lebih lanjut dan penggunaan dalam Dasbor.

    • Database table: Tambahkan langsung tabel dari database AnalyticDB for MySQL Anda.

    • SQL datasets: Hasilkan set data untuk analisis dengan mengeksekusi Pernyataan SQL.

    • Self-service datasets: Proses data dari tabel database atau set data SQL yang sudah ada untuk membuat set data baru.

  2. Setelah memilih bidang tabel dasar, Anda dapat melakukan operasi seperti penyaringan, pengelompokan dan agregasi, penambahan kolom, serta penggabungan.

    2021040604

Contoh

Analisis keranjang belanja (market basket analysis) adalah metode yang digunakan untuk menemukan asosiasi antar produk berbeda dengan mempelajari data konsumsi pengguna. Contoh ini menunjukkan cara membuat tabel, mengimpor data, lalu menggunakan FineBI dengan AnalyticDB for MySQL untuk membangun

  1. Unduh data sampel demo_sales.

  2. Buat tabel di AnalyticDB for MySQL.

    1. Pilih kolom dengan data yang tersebar merata sebagai kunci distribusi dan kolom berbasis waktu sebagai kunci partisi. Untuk informasi selengkapnya, lihat Desain skema tabel.

    2. Berdasarkan data demo_sales, nilai pada kolom document_id tersebar secara acak dan digunakan dalam operasi JOIN untuk analisis. Oleh karena itu, gunakan document_id sebagai kunci distribusi. Gunakan kolom date sebagai kunci partisi. Karena tidak akan ada lagi data yang diimpor, atur siklus hidup menjadi 100.

    3. Gunakan pernyataan berikut untuk membuat tabel:

      CREATE TABLE `demo_sales` (
       `date` DATE,
       `city` VARCHAR,
       `document_id` VARCHAR,
       `store_name` VARCHAR,
       `product_category` VARCHAR,
       `product_name` VARCHAR,
       `province` VARCHAR,
       `cost` DOUBLE,
       `gross_profit` DOUBLE,
       `quantity` BIGINT,
       `sales` DOUBLE
      )
      DISTRIBUTED BY HASH(`document_id`)
      PARTITION BY VALUE(`date`) LIFECYCLE 100
      INDEX_ALL='Y' STORAGE_POLICY='COLD' COMMENT='Overall Product Sales Table'
  3. Setelah tabel dibuat, gunakan Kettle untuk mengimpor file Excel yang telah diunduh ke AnalyticDB for MySQL.

    1. Untuk informasi selengkapnya tentang cara menggunakan Kettle, lihat Gunakan Kettle untuk mengimpor data.

    2. Setelah impor selesai, jalankan SELECT COUNT(*) FROM demo_sales;. Hasilnya menunjukkan 40.514 baris data.

  4. Buat set data self-service di FineBI.

    1. Di panel navigasi, pilih Pending Configuration > Data Link. Pertama, tambahkan paket bisnis dan beri nama adb.

    2. Dalam paket bisnis tersebut, buat set data self-service baru. Saat memilih bidang, pilih AnalyticDB_connection_demo_sales untuk memilih semua bidang dari tabel demo_sales di AnalyticDB for MySQL.

  5. Ikuti dokumentasi FineBI untuk menambahkan data dan membuat Dasbor. Untuk informasi selengkapnya, lihat Analisis keranjang belanja.

FAQ

  1. Saya tidak memilih database eksternal saat inisialisasi. Bagaimana cara mengonfigurasinya sekarang?

    Solusi:

    1. Di sistem pengambilan keputusan data, pilih . Di tab Regular, klik Pending Configuration.

    2. Masukkan informasi koneksi untuk database Anda agar dikonfigurasi sebagai database eksternal.

    3. Setelah konfigurasi selesai, klik Enable New Database.

  2. Saya telah mengonfigurasi database MySQL eksternal, tetapi impor data gagal.

    Solusi:

    1. Periksa versi dan encoding database. Untuk informasi selengkapnya, lihat Konfigurasikan database eksternal. FineBI mendukung MySQL 5.x.

    2. Periksa apakah database MySQL eksternal menggunakan set karakter utf8 (– UTF-8 Unicode), atau buat database baru dengan encoding utf8: create database finedb character set utf8).

  3. Saya mengonfigurasi AnalyticDB for MySQL sebagai database eksternal, tetapi koneksi gagal.

    Solusi: FineBI memerlukan instans MySQL standar untuk penyimpanan metadata, bukan kluster AnalyticDB for MySQL.

  4. Opsi Extract Data dan Real-time Data tidak muncul di bawah tab Data Preparation.

    Solusi: Versi yang tersedia di situs web resmi FineBI tidak mencakup mesin koneksi langsung. Hubungi dukungan teknis FineBI untuk mendapatkan versi yang mencakup mesin koneksi langsung. Untuk informasi selengkapnya, lihat Solusi.

  5. Data tidak tersinkronisasi antara database dan FineBI.

    Solusi: Untuk informasi selengkapnya, lihat Data tidak tersinkronisasi antara database dan BI.

  6. Tidak ada hasil yang dikembalikan setelah memperbarui data.

    Solusi: Jika satu baris tidak mengembalikan hasil, nilai yang dihitung untuk baris tersebut mungkin null. Jika seluruh kolom tidak mengembalikan hasil setelah fungsi diterapkan, fungsi tersebut mungkin tidak kompatibel dengan AnalyticDB for MySQL. Hubungi dukungan teknis AnalyticDB for MySQL untuk bantuan lebih lanjut.

  7. Gagal mempratinjau atau menyimpan data.

    Solusi:

    1. Periksa apakah fungsi diterapkan pada kolom dengan tipe data yang tidak kompatibel, yang dapat menghasilkan nilai tidak valid setelah konversi. Misalnya, menerapkan fungsi nilai absolut seperti ABS() pada kolom string seperti 'City' menyebabkan error karena string tidak dapat dikonversi menjadi angka yang valid.

    2. Jika detail error mencakup rangkaian panjang angka, seperti yang ditunjukkan pada gambar berikut, error tersebut kemungkinan berasal dari AnalyticDB for MySQL. Berikan angka ini, yang merupakan ID proses, kepada dukungan teknis AnalyticDB for MySQL untuk investigasi lebih lanjut.2021040702

    3. Jika detail error hanya berisi kode kesalahan, error tersebut kemungkinan berasal dari FineBI. Untuk troubleshooting, lihat dokumentasi FineBI Masalah penggunaan BI.