Katalog data merupakan entitas tingkat teratas untuk layanan metadata eksternal seperti Data Lake Formation (DLF) atau Hive Metastore dan dapat berisi beberapa database. Di EMR Serverless Spark, Anda dapat melihat database dan tabel dalam katalog data yang terhubung serta menambahkan katalog data yang sudah ada—berguna untuk skenario yang memerlukan isolasi metadata.
Ikhtisar katalog
EMR Serverless Spark menyediakan sistem manajemen katalog yang fleksibel, mendukung berbagai jenis katalog seperti Paimon, Iceberg, dan StarRocks. Selain katalog data standar, sistem ini juga mendukung katalog bawaan dan katalog kustom. Bagian ini menjelaskan jenis-jenis katalog di EMR Serverless Spark serta cara mengonfigurasi dan menggunakannya.
Catalog type | Supported data sources | How to add | Description | Usage |
Data catalog |
| Tambahkan katalog secara manual pada halaman Catalog. | Setelah menambahkan katalog, Anda harus restart session yang sedang berjalan agar perubahan diterapkan. |
|
Custom catalog | Paimon, Iceberg, dan lainnya | Edit session dan tambahkan parameter yang diperlukan pada tab Spark Configuration. | Tipe ini memerlukan konfigurasi parameter manual dan dapat diperluas untuk mendukung berbagai sumber data. Untuk informasi lebih lanjut, lihat Use Iceberg dan Using Paimon. | |
Tambahkan katalog data
Buka halaman Data Catalogs.
Login ke Konsol EMR.
Pada panel navigasi kiri, pilih EMR Serverless > Spark.
Pada halaman Spark, klik nama ruang kerja target.
Pada halaman EMR Serverless Spark, klik Catalog di panel navigasi kiri.
CatatanHalaman Data Catalogs menampilkan database dan tabel dari katalog data Data Lake Formation yang Anda pilih saat membuat ruang kerja.
Klik Add Catalog.
Pada kotak dialog Add Catalog, pilih tipe katalog, konfigurasi parameter yang diperlukan, lalu klik Add. Tipe katalog berikut didukung.
Katalog data DLF
DLF Catalog adalah layanan untuk mengelola dan mengkueri metadata di data lake. Dengan memilih katalog data DLF yang sudah ada atau membuat yang baru, Anda dapat mengakses metadata di data lake Anda dengan cepat.
Untuk membuat katalog data DLF baru, klik Create Catalog untuk membuka Konsol Data Lake Formation. Untuk informasi lebih lanjut, lihat Manage metadata.
Saat menggunakan katalog data DLF, hanya versi engine berikut yang didukung: esr-4.3.0 atau lebih baru, esr-3.3.0 atau lebih baru, dan esr-2.7.0 atau lebih baru.
Katalog data Hive Metastore (HMS)
External Hive Metastore adalah layanan metadata independen yang biasanya digunakan untuk mengelola metadata tabel Hive. Anda dapat mengonfigurasi layanan ini untuk mengintegrasikan metadata dari Hive Metastore eksternal ke lingkungan Anda saat ini.
Pastikan terdapat koneksi jaringan antara EMR Serverless Spark dan VPC tempat Hive Metastore eksternal berada.
Parameter | Description |
Network Connection | Koneksi jaringan ke VPC tempat Hive Metastore eksternal berada. Pilih koneksi jaringan yang sudah ada dari daftar drop-down. Untuk informasi lebih lanjut, lihat Step 1: Add a network connection. Catatan
|
Metastore service address | Alamat layanan Hive Metastore eksternal, dalam format Di mana:
|
Kerberos authentication | Jika otentikasi Kerberos diaktifkan untuk Hive Metastore eksternal Anda, tentukan path file keytab dan nama principal.
|
Untuk menambahkan Hive Metastore eksternal, lihat Connect to an external Hive Metastore.
Katalog data StarRocks
StarRocks adalah database analitik berkinerja tinggi. Menambahkan katalog data StarRocks mendaftarkan metadata instans StarRocks di EMR Serverless Spark. Setelah katalog ditambahkan, Anda dapat membaca dan menulis data StarRocks langsung dari pekerjaan dan sesi Anda tanpa perlu mengonfigurasi parameter koneksi untuk setiap task. Pastikan terdapat koneksi jaringan antara EMR Serverless Spark dan VPC tempat instans StarRocks berada.
Setelah menambahkan katalog, Anda dapat menggunakan identifier tiga bagian dalam SQL untuk membaca dan menulis data di StarRocks. Contohnya: SELECT * FROM <catalogName>.<dbName>.<tableName>;
Katalog data StarRocks hanya didukung pada versi engine berikut: esr-4.8.0 atau lebih baru dan esr-5.2.0 atau lebih baru.
Parameter | Description |
Catalog Name | Nama untuk katalog data StarRocks. Nama ini, yang harus unik dalam ruang kerja, digunakan untuk mereferensikan katalog dalam SQL. |
Normal Network Connection | Koneksi jaringan ke VPC tempat instans StarRocks berada. Pilih koneksi jaringan yang sudah ada dari daftar drop-down. Untuk informasi lebih lanjut, lihat Step 1: Add a network connection. Catatan
|
Endpoint | Alamat akses frontend (FE) untuk StarRocks, seperti |
Query Port | Port kueri FE untuk StarRocks. Biasanya, nilainya adalah 9030. |
Username | Username untuk mengakses StarRocks. Pekerjaan Spark menggunakan username ini untuk otentikasi saat membaca atau menulis data StarRocks. |
Password | Password untuk username yang ditentukan. |
Untuk mempelajari cara membaca dan menulis data StarRocks dalam task Anda, lihat Read from and write to StarRocks.
Katalog data Hologres
Hologres adalah gudang data real-time yang mendukung penulisan real-time throughput tinggi dan analitik real-time pada data berskala besar. Menambahkan katalog data Hologres mendaftarkan metadata instans Hologres di EMR Serverless Spark. Setelah katalog ditambahkan, Anda dapat membaca dan menulis data Hologres langsung dari pekerjaan dan sesi Anda tanpa perlu mengonfigurasi parameter koneksi untuk setiap task. Pastikan terdapat koneksi jaringan antara EMR Serverless Spark dan VPC tempat instans Hologres berada.
Setelah menambahkan katalog, Anda dapat menggunakan identifier tiga bagian dalam SQL untuk membaca dan menulis data di Hologres. Setiap katalog secara ketat terikat pada satu database Hologres, dan akses lintas database tidak didukung. Dengan kata lain, Anda tidak dapat menggunakan satu katalog untuk mengakses beberapa database Hologres. Struktur logis katalog konsisten dengan Hologres:
Spark concept | Hologres concept | Description |
Catalog | Database | Contohnya, |
Namespace | Schema | Contohnya, |
Table | Table | Anda harus secara eksplisit menentukan tabel sebagai |
Katalog data Hologres hanya didukung pada versi engine berikut: esr-4.9.0 atau lebih baru.
Parameter | Description |
Catalog Name | Nama untuk katalog data Hologres. Nama ini, yang harus unik dalam ruang kerja, digunakan untuk mereferensikan katalog dalam SQL. |
Normal Network Connection | Koneksi jaringan ke VPC tempat instans Hologres berada. Pilih koneksi jaringan yang sudah ada dari daftar drop-down. Untuk informasi lebih lanjut, lihat Step 1: Add a network connection. Catatan
|
Endpoint | Alamat akses untuk instans Hologres. Anda dapat menemukannya di halaman detail instans di Konsol Hologres. |
Query Port | Port untuk instans Hologres. Biasanya, nilainya adalah 80. |
Username | Username untuk mengakses Hologres. Pekerjaan Spark menggunakan username ini untuk otentikasi saat membaca atau menulis data Hologres.
|
Password | Password untuk username yang ditentukan.
|
Untuk mempelajari cara membaca dan menulis data Hologres dalam task Anda, lihat Read from and write to Hologres.
Lihat database dan tabel
Pada halaman Catalog, klik ID katalog data.
Semua database dalam katalog data akan ditampilkan.
Pada kolom Actions, klik Table.
Semua tabel dalam database yang dipilih akan ditampilkan.
Pada kolom Actions, klik Field.
Skema dan detail kolom untuk tabel yang dipilih akan ditampilkan.