E-MapReduce (EMR) menyediakan konektor Trino bawaan yang dapat dimodifikasi atau diperluas dengan konektor kustom.
Konektor Trino bawaan di EMR
Trino EMR mencakup konektor bawaan berikut.
|
Connector |
Description |
References |
|
Hive |
Konektor Hive memungkinkan Anda melakukan kueri terhadap data di gudang data Hive. |
|
|
Kudu |
Konektor Kudu memungkinkan Anda melakukan kueri, menyisipkan, dan menghapus data di Kudu. |
|
|
MySQL |
Konektor MySQL memungkinkan Anda melakukan kueri dan membuat tabel di instans MySQL eksternal. |
|
|
Iceberg |
Konektor Iceberg memungkinkan Anda melakukan kueri terhadap file data dalam format Iceberg. |
|
|
Hudi |
Konektor Hudi memungkinkan Anda melakukan kueri terhadap tabel Copy on Write (COW) dan Merge on Read (MOR). |
|
|
Delta |
Konektor Delta memungkinkan Anda melakukan kueri terhadap tabel Delta Lake. |
|
|
JMX |
Konektor JMX memungkinkan pemantauan dan debugging sistem. |
|
|
system |
Konektor system memungkinkan Anda melakukan kueri terhadap informasi kluster dan metrik. Catatan
Konektor system tidak memerlukan konfigurasi. Semua informasi tersedia melalui katalog |
None |
Modifikasi konektor bawaan
Anda dapat memodifikasi file konfigurasi setiap konektor pada tab Configure layanan Trino di Konsol EMR. Tabel berikut memetakan setiap konektor ke file konfigurasinya.
|
Connector |
Configuration file |
|
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: Modifikasi konektor Hive
-
Pada tab Configure untuk layanan Trino di Konsol EMR, di bagian Service Configuration, klik tab hive.properties.
-
Modifikasi item konfigurasi sesuai kebutuhan.
Lihat Manage configuration items untuk detailnya.
-
Setelah menyimpan konfigurasi, pilih di pojok kanan atas.
CatatanSetelah layanan direstart, konektor siap digunakan.
Tambahkan konektor kustom
Fitur ini hanya tersedia di EMR V3.27.0, V4.3.0, V5.2.0, dan versi yang lebih baru.
Secara default, Trino EMR menyediakan lima placeholder konektor untuk penggunaan kustom: connector1 hingga connector5. Setiap placeholder berkorespondensi dengan file connector1.properties, connector2.properties, connector3.properties, connector4.properties, dan connector5.properties pada tab Configure layanan Trino. Proses konfigurasinya sama seperti konektor bawaan.
Untuk menambahkan konektor kustom, modifikasi konfigurasi salah satu placeholder konektor yang belum digunakan.
Contoh: Tambahkan konektor MongoDB
-
Pada tab Configure untuk layanan Trino di Konsol EMR, di bagian Service Configuration, klik tab connector1.properties.
-
Atur connector.name menjadi mongodb.
-
Tambahkan item konfigurasi kustom sesuai kebutuhan.
Lihat Modify configuration items untuk detailnya.
-
Setelah menyimpan konfigurasi, pilih di pojok kanan atas.
CatatanSetelah layanan direstart, konektor siap digunakan.