Anda dapat menggunakan FineBI untuk terhubung ke AnalyticDB for MySQL dan mengelola data secara visual melalui operasi seperti penyaringan, pengelompokan, penambahan kolom, penetapan bidang, serta pengurutan. Hal ini mempermudah dan mempercepat integrasi data.
Prasyarat
FineBI kompatibel dengan AnalyticDB for MySQL. Untuk informasi lebih lanjut, lihat Ikhtisar Kompatibilitas.
MySQL Connector/J telah diinstal.
FineBI versi 5.0 atau yang lebih baru telah diinstal. Anda harus mengunduh versi yang mendukung data real-time karena versi tersebut mendukung koneksi langsung ke mesin AnalyticDB for MySQL.
Server MySQL seperti ApsaraDB RDS for MySQL telah diinstal untuk mengimpor metadata FineBI jika Anda belum pernah menginstal FineBI sebelumnya.
Titik akhir publik telah diterapkan jika Anda ingin terhubung ke kluster AnalyticDB for MySQL melalui Internet. Untuk informasi lebih lanjut, lihat Ajukan atau lepaskan titik akhir publik.
Konfigurasikan database MySQL eksternal
Jika Anda telah menginstal dan menggunakan FineBI sebelumnya, Anda dapat langsung mulai dari Terhubung ke Database AnalyticDB for MySQL.
Mulai FineBI.
Klik URL server dan ikuti petunjuk untuk mengonfigurasi Account Settings.
Klik Next Step untuk memilih database. Klik Configure Database di bagian External Database.
Di halaman External Database Configuration, ikuti petunjuk untuk mengonfigurasi parameter.
CatatanAnda harus menentukan parameter untuk terhubung ke database MySQL, bukan database AnalyticDB for MySQL.
Parameter
Deskripsi
Database Type
Mesin database. Pilih MySQL dari daftar drop-down.
Driver
Tipe driver. Pilih
com.mysql.jdbc.Driverdari daftar drop-down.Database Name
Nama database tempat metadata FineBI diimpor. Anda juga dapat membuat database baru. Setelah Anda menghubungkan FineBI ke server MySQL, pernyataan
CREATE DATABASE finedb;akan dieksekusi secara otomatis untuk membuat database finedb.Host
Alamat server MySQL, yang bisa berupa alamat server lokal atau jarak jauh.
Port Number
Nomor port alamat server MySQL. Nomor port default adalah 3306.
Username
Akun yang dibuat di server MySQL.
Password
Kata sandi akun.
URL
URL yang dihasilkan oleh sistem.
Setelah mengonfigurasi parameter sebelumnya, klik Enable New Database untuk mengimpor metadata FineBI.
Setelah mengimpor metadata FineBI, klik Logon untuk masuk ke server MySQL.
Terhubung ke database AnalyticDB for MySQL
Mulai FineBI. Di panel navigasi sisi kiri, pilih .

Di kotak dialog yang muncul, atur parameter untuk database AnalyticDB for MySQL.

Parameter
Deskripsi
Data Connection Name
Nama titik akhir database. Kami sarankan Anda memilih nama yang mudah dikenali untuk memudahkan manajemen selanjutnya.
Driver
Tipe driver. Pilih
com.mysql.jdbc.Driverdari daftar drop-down.Database Name
Nama database AnalyticDB for MySQL.
Host
Titik akhir publik atau VPC dari kluster AnalyticDB for MySQL.
Anda dapat melihat titik akhir di halaman Informasi Kluster di konsol AnalyticDB for MySQL. Untuk informasi lebih lanjut, lihat Titik Akhir.
Port
3306.
Username
Akun yang digunakan untuk terhubung ke kluster AnalyticDB for MySQL. Anda dapat menggunakan salah satu tipe akun berikut:
Akun istimewa
Akun standar
Password
Kata sandi yang digunakan untuk terhubung ke kluster AnalyticDB for MySQL.
Setelah mengonfigurasi parameter sebelumnya, klik Test untuk menguji konektivitas. Setelah koneksi berhasil, klik Save di pojok kanan atas.
Buat tabel
Di panel navigasi sisi kiri, pilih . Pilih URL AnalyticDB for MySQL yang telah dikonfigurasi sebelumnya, pilih tipe tabel, dan tambahkan dataset ke sistem pengambilan keputusan berbasis data untuk analisis data selanjutnya dan tampilan dashboard.
Tabel database: Anda dapat langsung menambahkan tabel di database AnalyticDB for MySQL.
Dataset SQL: Anda dapat menjalankan pernyataan SQL untuk menghasilkan dataset yang diperlukan untuk analisis.
Dataset layanan mandiri: Anda dapat menambahkan dataset layanan mandiri ke tabel database atau dataset SQL.
Pilih bidang tabel dasar. Kemudian Anda dapat melakukan operasi seperti penyaringan, pengelompokan, merangkum, menambahkan kolom, dan menggabungkan.

Contoh
Dalam analisis keranjang pasar, data konsumsi pengguna dianalisis dan komoditas yang berbeda dihubungkan untuk menambang keterkaitannya. Contoh berikut menunjukkan cara membuat tabel dan mengimpor data, serta menggunakan FineBI untuk terhubung ke database AnalyticDB for MySQL dan membuat dashboard analisis keranjang pasar.
Unduh Ringkasan tabel penjualan komoditas data sampel.
Buat tabel di database AnalyticDB for MySQL.
Gunakan kolom yang nilainya didistribusikan secara merata sebagai kunci distribusi, dan kolom yang nilainya bertipe TIME sebagai kunci partisi. Untuk informasi lebih lanjut, lihat Desain skema tabel.
Beberapa kolom data dalam Ringkasan tabel penjualan komoditas menunjukkan bahwa distribusi mereka berdasarkan nomor dokumen relatif acak. Operasi JOIN dilakukan dalam analisis keranjang pasar berdasarkan nomor dokumen. Oleh karena itu, kolom nomor dokumen digunakan sebagai kunci partisi. Tanggal dipilih sebagai partisi tingkat dua karena tidak ada data yang akan diimpor ke kolom ini. Siklus hidup disetel ke 100.
Jalankan pernyataan berikut untuk membuat tabel:
Create Table `demo_sales` ( 'Date' date, 'City' varchar, 'Document No' varchar, 'Store name' varchar, 'Commodity class' varchar, 'Commodity name' varchar, 'Province' varchar, 'Cost' double, 'Gross profit' double 'Quantity' bigint, 'Sales' double, ) DISTRIBUTED BY HASH ('Document No') PARTITION BY VALUE ('Date') LIFECYCLE 100 INDEX_ALL='Y' STORAGE_POLICY='COLD' COMMENT='Ringkasan tabel penjualan barang'
Setelah tabel dibuat, gunakan Kettle untuk mengimpor data lokal dalam format Excel ke database AnalyticDB for MySQL.
Untuk informasi lebih lanjut tentang cara menggunakan Kettle, lihat Gunakan Kettle untuk mengimpor data ke Data Warehouse Edition.
Setelah data diimpor, jalankan pernyataan
SELECT COUNT(*) FROM demo_orders. 40514 entri dikembalikan.
Buat dataset layanan mandiri di FineBI.
Di panel navigasi, pilih . Tambahkan paket bisnis bernama adb.
Buat dataset layanan mandiri di paket bisnis, dan pilih bidang connection_demo_sales AnalyticDB (semua bidang tabel demo_sales di database AnalyticDB for MySQL).
Tambahkan data dengan merujuk contoh-contoh dalam dokumentasi FineBI untuk menghasilkan dashboard yang diperlukan.
Pemecahan Masalah
Tidak ada database eksternal yang dipilih selama inisialisasi. Setelah inisialisasi, saya ingin mengonfigurasi database eksternal.
Solution:
Mulai sistem pengambilan keputusan berbasis data. Pilih . Di tab General, klik To Be Configured.
Masukkan parameter database eksternal.
Setelah database eksternal dikonfigurasi, klik Enable New Database.
Database MySQL eksternal telah dikonfigurasi, tetapi impor data gagal.
Solution:
Periksa versi dan metode pengkodean database MySQL. Untuk informasi lebih lanjut, lihat Konfigurasikan database MySQL eksternal. FineBI mendukung MySQL 5.x.
Periksa apakah database MySQL menggunakan set karakter utf8 (UTF-8 unicode), atau jalankan pernyataan
CREATE DATABASE finedb CHARACTER SET utf8untuk membuat database baru dengan pengkodean utf8.
Database AnalyticDB for MySQL eksternal telah dikonfigurasi, tetapi koneksi ke database tersebut gagal.
Solution: Database eksternal harus berupa database MySQL, bukan database AnalyticDB for MySQL.
Tidak ada opsi yang tersedia untuk mengekstrak data atau data real-time di pohon hierarki Persiapan Data.
Solution: Versi yang diunduh dari situs resmi FineBI tidak mendukung koneksi langsung ke database AnalyticDB for MySQL. Anda harus menghubungi insinyur dukungan teknis FineBI untuk mendapatkan versi yang diperlukan.
Data tidak disinkronkan antara FineBI dan database AnalyticDB for MySQL.
Solution: Untuk informasi lebih lanjut, lihat Bagian 3.2 dalam Data Real-time.
Tidak ada data yang ditampilkan setelah saya memperbarui data.
Solution: Jika tidak ada data yang ditampilkan dalam satu baris, hasil perhitungan baris tersebut mungkin null. Jika tidak ada data yang ditampilkan di seluruh kolom dan fungsi digunakan pada kolom tersebut, fungsi tersebut mungkin tidak kompatibel di AnalyticDB for MySQL. Hubungi insinyur dukungan teknis AnalyticDB for MySQL.
Saya gagal melihat pratinjau atau menyimpan data.
Solution:
Pertama, periksa apakah fungsi digunakan pada kolom, tetapi tipe data kolom didukung oleh fungsi dan nilai tidak valid setelah data kolom dikonversi. Misalnya, AnalyticDB for MySQL akan melaporkan kesalahan jika Anda memasukkan karakter Cina dari nama kota di kolom. AnalyticDB for MySQL digunakan untuk menemukan nilai absolut dari bidang numerik. Nilai tersebut tidak valid ketika karakter Cina dari nama kota dikonversi menjadi nilai numerik.
Jika pesan kesalahan berisi serangkaian angka seperti yang ditunjukkan pada gambar berikut, kemungkinan besar kesalahan dilaporkan di AnalyticDB for MySQL. Anda dapat memberikan rangkaian angka tersebut (ini adalah ID proses) kepada insinyur dukungan teknis AnalyticDB for MySQL untuk pemecahan masalah.

Jika pesan kesalahan hanya berisi kode kesalahan, kemungkinan besar kesalahan dilaporkan di FineBI.