Topik ini menjelaskan konektor bawaan yang disediakan oleh Trino di E-MapReduce (EMR). Topik ini juga menunjukkan cara memodifikasi konfigurasi konektor dan menambahkan konektor kustom di konsol EMR.
Konektor bawaan EMR Trino
Tabel berikut menjelaskan konektor bawaan siap pakai yang disediakan oleh EMR Trino.
Konektor | Deskripsi | Referensi |
Hive | Anda dapat menggunakan konektor ini untuk mengquery data di gudang data Hive. | |
Kudu | Anda dapat menggunakan konektor ini untuk mengquery data, menyisipkan data, dan menghapus data dari Kudu. | |
MySQL | Anda dapat menggunakan konektor ini untuk mengquery data dalam tabel di instance MySQL eksternal dan membuat tabel di instance tersebut. | |
Iceberg | Anda dapat menggunakan konektor ini untuk mengquery file data dalam format Iceberg. | |
Hudi | Anda dapat menggunakan konektor ini untuk mengquery data dalam tabel Copy on Write (COW) dan Merge on Read (MOR). | |
Delta | Anda dapat menggunakan konektor ini untuk mengquery data dalam tabel Delta Lake. | |
JMX | Anda dapat menggunakan konektor ini untuk melakukan pemantauan sistem dan debugging. | |
system | Anda dapat menggunakan konektor ini untuk mengquery informasi dasar dan metrik kluster Trino. Catatan Anda tidak perlu mengonfigurasi konektor system. Semua informasi tentang konektor dapat diperoleh dari direktori | Tidak ada |
Modifikasi konfigurasi konektor bawaan
Anda dapat pergi ke tab Configure untuk layanan Trino di konsol EMR dan memodifikasi parameter terkait dalam file konfigurasi konektor yang ingin Anda ubah. Tabel berikut menjelaskan pemetaan antara konektor dan file konfigurasi.
Konektor | File konfigurasi |
Hive | hive.properties |
Kudu | kudu.properties |
MySQL | mysql.properties |
Iceberg | iceberg.properties |
Hudi | hudi.properties |
Delta | delta.properties |
JMX | jmx.properties |
system | system.properties |
Contoh: Mengubah Konfigurasi Konektor Hive
Pergi ke halaman layanan Trino di konsol EMR, klik tab Configure, lalu klik tab hive.properties.
Modifikasi item konfigurasi sesuai dengan kebutuhan bisnis Anda.
Untuk informasi lebih lanjut tentang cara memodifikasi item konfigurasi, lihat Kelola Item Konfigurasi.
Setelah menyimpan konfigurasi, pilih di pojok kanan atas tab Layanan.
CatatanSetelah layanan dimulai ulang, konektor akan tersedia.
Tambahkan konektor kustom
Fitur ini didukung hanya di EMR V3.27.0, EMR V4.3.0, EMR V5.2.0, dan versi minor mereka yang lebih baru.
Secara default, EMR Trino menyediakan lima konektor placeholder, yaitu connector1, connector2, connector3, connector4, dan connector5. Anda dapat menggunakan konektor placeholder ini untuk menambahkan konektor kustom. Pergi ke tab Configure pada halaman layanan Trino di konsol EMR dan konfigurasikan konektor placeholder pada tab connector1.properties, connector2.properties, connector3.properties, connector4.properties, dan connector5.properties. Konektor placeholder dikonfigurasi dengan cara yang sama seperti konektor bawaan.
Untuk menambahkan konektor kustom, cukup modifikasi konfigurasi konektor placeholder yang belum digunakan.
Contoh: Menambahkan Konektor MongoDB
Buka halaman layanan Trino di konsol EMR, klik tab Configure, lalu pilih tab connector1.properties.
Ubah nilai item konfigurasi connector.name menjadi mongodb.
Tambahkan item konfigurasi kustom sesuai dengan kebutuhan bisnis Anda.
Untuk informasi lebih lanjut tentang cara menambahkan item konfigurasi kustom, lihat Modifikasi Item Konfigurasi.
Setelah menyimpan konfigurasi, pilih di pojok kanan atas tab Layanan.
CatatanSetelah layanan dimulai ulang, konektor akan tersedia.