Panduan ini menjelaskan cara mengonfigurasi Kettle untuk mengimpor file Excel lokal ke kluster AnalyticDB for MySQL.
Informasi latar belakang
Kettle adalah alat open source extract-transform-load (ETL) populer yang digunakan untuk pengumpulan, konversi, dan migrasi data. Kettle tidak hanya mendukung berbagai database relasional dan database NoSQL seperti HBase dan MongoDB, tetapi juga sumber data khusus seperti Microsoft Office Excel dan Access. Dukungan terhadap sumber data tambahan dapat diperluas melalui ekstensi dan plug-in.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Kettle telah terinstal di komputer lokal Anda.
Database dan tabel yang dibuat di kluster AnalyticDB for MySQL Anda
Menambahkan alamat IP mesin Kettle ke daftar putih kluster. Lihat Konfigurasi daftar putih alamat IP
(Opsional) Memiliki titik akhir publik jika Anda terhubung melalui Internet. Lihat Ajukan atau rilis titik akhir publik
Saat mengonfigurasi koneksi database pada Langkah 2, jangan pilih Use Result Streaming Cursor.
Impor data dari Excel
Langkah 1: Buat konversi
Jalankan Kettle, lalu buka File > New > Conversion untuk membuat tugas konversi.
Langkah 2: Buat koneksi database
Buka File > New > Database Connection. Konfigurasikan parameter berikut:
| Parameter | Deskripsi |
|---|---|
| Connection Name | Nama deskriptif yang secara unik mengidentifikasi koneksi ini |
| Connection Type | Pilih MySQL |
| Access | Pilih Native (JDBC) |
| Host Name | Titik akhir kluster AnalyticDB for MySQL Anda |
| Database Name | Nama database AnalyticDB for MySQL Anda |
| Port Number | Port yang digunakan untuk terhubung ke kluster. Default: 3306 |
| User Name | Akun istimewa atau akun standar untuk kluster |
| Password | Password akun tersebut |
Untuk menemukan titik akhir kluster Anda, buka halaman Cluster Information di Konsol AnalyticDB for MySQL. Lihat Hubungkan ke kluster AnalyticDB for MySQL.
Jangan pilih Use Result Streaming Cursor.
Setelah mengisi parameter, klik Test. Di kotak dialog Database Connection Test, ikuti petunjuk untuk memverifikasi apakah koneksi ke database AnalyticDB for MySQL berhasil. Setelah koneksi lolos uji, klik OK.
Langkah 3: Tambahkan langkah Excel Input
Di tab Core objects di sebelah kiri, buka Input > Excel Input. Seret Excel Input ke ruang kerja.
Klik dua kali Excel Input untuk membuka pengaturannya. Klik Browse dan Add untuk menambahkan file Excel Anda ke Selected Files. Konfigurasikan tab Worksheet, Content, dan Field sesuai kebutuhan, lalu klik Preview untuk memverifikasi bahwa isi file sudah benar.
Langkah 4: Tambahkan langkah Table Output
Di tab Core objects, buka Output > Table Output. Seret Table Output ke ruang kerja.
Langkah 5: Hubungkan langkah-langkah tersebut
Buat garis koneksi dari Excel Input ke Table Output.
Langkah 6: Konfigurasi langkah Table Output
Klik dua kali Table Output untuk membuka pengaturannya. Konfigurasikan hal berikut:
Target Schema: Nama database AnalyticDB for MySQL Anda
Target Table: Nama tabel target di database
Pilih Specify database fields
Pilih Use batch update for inserts
Di tab Database fields, klik Get fields lalu Enter field mapping untuk memetakan kolom di file Excel Anda ke kolom di tabel AnalyticDB for MySQL.
Langkah 7: Jalankan konversi
Klik panah putih untuk menjalankan konversi. Pantau log operasi dan status untuk melacak progres.
Setelah konversi selesai, data dari file Excel Anda tersedia di AnalyticDB for MySQL untuk dianalisis.