Anda dapat menggunakan Kettle untuk mengimpor data dari file Excel lokal ke AnalyticDB for MySQL.
Latar Belakang
Kettle adalah alat open-source populer untuk ekstrak, transformasi, dan muat (ETL) yang digunakan dalam integrasi data, transformasi, dan migrasi. Kettle mendukung berbagai database relasional dan sumber data NoSQL seperti HBase dan MongoDB, serta sumber data berbasis file seperti Excel dan Access. Anda dapat memperluas kemampuannya untuk mendukung lebih banyak sumber data melalui plug-in.
Untuk informasi lebih lanjut, kunjungi situs web resmi Kettle.
Prasyarat
-
Kettle telah diinstal.
-
database tujuan dan table telah dibuat di AnalyticDB for MySQL.
-
Alamat IP mesin tempat Kettle diinstal telah ditambahkan ke daftar putih kluster AnalyticDB for MySQL.
-
Jika Anda perlu menghubungkan kluster AnalyticDB for MySQL melalui internet, ajukan titik akhir publik.
Prosedur
-
Buka Kettle. Pada bilah menu, klik untuk membuat transformasi baru.
-
Pada bilah menu, klik untuk membuat koneksi database baru.
Parameter
Deskripsi
Connection Name
Masukkan nama untuk mengidentifikasi koneksi tersebut.
Connection type
Pilih MySQL.
Encryption
Pilih Native (JDBC).
Host Name
Titik akhir AnalyticDB for MySQL kluster Anda. Anda dapat menemukan titik akhir ini di halaman Cluster Information di konsol AnalyticDB for MySQL.
Database Name
Nama database Anda di AnalyticDB for MySQL.
Port
3306
Database Account
Akun yang digunakan untuk mengakses kluster AnalyticDB for MySQL. Akun ini dapat berupa salah satu jenis akun berikut:
-
privileged account
-
standard account
Password
Password untuk akun pengguna yang ditentukan.
CatatanJangan centang kotak pilihan Use Result Streaming Cursor.
-
-
Setelah menyelesaikan konfigurasi parameter di atas, klik Test. Pada kotak dialog Database Connection Test yang muncul, gunakan prompt untuk memverifikasi koneksi ke database AnalyticDB for MySQL, lalu klik OK setelah pengujian berhasil.
-
Di panel Core objects sebelah kiri, buka folder Input dan seret langkah Excel Input ke ruang kerja utama.
-
Klik dua kali Excel Input di ruang kerja, lalu pada kotak dialog Excel Input, klik Browse untuk mengunggah tabel Excel yang akan diimpor, kemudian klik Add untuk menambahkannya ke Selected files.
Konfigurasikan pengaturan pada tab Sheets, Content, dan Field. Klik Preview records untuk memverifikasi bahwa data telah terbaca dengan benar.
-
Di panel Core objects, buka folder Output dan seret langkah Table output ke ruang kerja.
-
Buat hop (garis koneksi) dari langkah Excel Input ke langkah Table output.
-
Klik dua kali langkah Table output untuk membuka kotak dialog Table output dan konfigurasikan pengaturan berikut.
-
Target schema: Masukkan nama database AnalyticDB for MySQL Anda.
-
Target Table: Masukkan nama tabel tujuan di database AnalyticDB for MySQL Anda.
-
Centang kotak pilihan Specify database fields.
-
Centang kotak pilihan Use batch insert.
Pada tab Database Fields di Table Output, klik Get Fields dan Input Field Mapping untuk mengonfigurasi pemetaan antara kolom di Excel dan nama kolom di tabel AnalyticDB for MySQL.
-
-
Klik ikon Run (segitiga hijau) untuk memulai transformasi. Pantau log eksekusi dan statusnya di panel Log di bagian bawah jendela.
Setelah data diimpor, Anda dapat menjalankan kueri analitik terhadap data tersebut di AnalyticDB for MySQL.