Setelah mengonfigurasi katalog Iceberg, Anda dapat menggunakan Realtime Compute for Apache Flink untuk mengakses tabel Iceberg di Alibaba Cloud Data Lake Formation (DLF) secara langsung. Topik ini menjelaskan cara membuat, melihat, dan menghapus katalog Iceberg, serta mengelola database dan tabel Iceberg di Konsol pengembangan.
Catatan
Hanya Ververica Runtime (VVR) 11.1 ke atas yang mendukung pembuatan dan konfigurasi katalog Iceberg serta tabel Iceberg.
Hanya katalog DLF yang didukung.
Buat Katalog Iceberg DLF
Buat katalog di DLF. Untuk informasi selengkapnya, lihat Panduan cepat DLF.
Katalog DLF harus berada di wilayah yang sama dengan ruang kerja Flink. Jika tidak, Anda tidak dapat mengaitkannya pada langkah-langkah berikutnya.
Buat katalog Iceberg di Konsol pengembangan Realtime Compute for Apache Flink.
CatatanOperasi ini membuat pemetaan ke katalog DLF Anda. Membuat atau menghapus katalog di Flink tidak memengaruhi data aktual di DLF.
Semua tabel yang dibuat di katalog DLF melalui Iceberg REST adalah tabel Iceberg.
Login ke Konsol Manajemen Realtime Compute for Apache Flink.
Pada kolom Actions ruang kerja Anda, klik Console.
Di bilah navigasi kiri, klik .
Buat skrip baru. Di editor SQL, salin dan tempel pernyataan SQL berikut. Di pojok kanan bawah, klik Environment, pilih kluster sesi VVR 11.2.0+, lalu jalankan pernyataan SQL untuk mendaftarkan katalog DLF melalui Iceberg REST.
CREATE CATALOG `catalog_name` WITH ( 'type' = 'iceberg', 'catalog-type' = 'rest', 'uri' = 'http://cn-hangzhou-vpc.dlf.aliyuncs.com/iceberg', 'warehouse' = 'iceberg_test', 'rest.signing-region' = 'cn-hangzhou', 'io-impl' = 'org.apache.iceberg.rest.DlfFileIO' );Tabel berikut menjelaskan opsi-opsinya.
Option
Description
Required
Example
type
Jenis. Tetapkan nilai ini ke
iceberg.Ya
iceberg
catalog-type
Jenis katalog. Tetapkan nilai ini ke
rest.Ya
rest
token.provider
Penyedia token. Tetapkan nilai ini ke dlf.
Ya
dlf
uri
URI yang digunakan untuk mengakses katalog DLF melalui Iceberg REST. Untuk informasi selengkapnya, lihat Iceberg REST.
Ya
http://ap-southeast-1-vpc.dlf.aliyuncs.com/iceberg
warehouse
Nama katalog DLF Anda.
Ya
iceberg_test
rest.signing-region
ID wilayah DLF. Untuk informasi selengkapnya, lihat Endpoints.
Ya
ap-southeast-1
io-impl
Tetapkan nilai ini ke
org.apache.iceberg.rest.DlfFileIO.Ya
org.apache.iceberg.rest.DlfFileIO
Kelola database Iceberg
Di halaman Data Query, masukkan perintah berikut di editor teks, pilih kode tersebut, lalu klik Run.
Buat database
Setelah membuat katalog Iceberg, sebuah database bernama
defaultakan dibuat secara otomatis di dalam katalog tersebut.-- Ganti my-catalog dengan nama Catalog Anda. USE CATALOG `my-catalog`; -- Ganti my_db dengan nama database kustom. CREATE DATABASE `my_db`;Hapus database
PentingAnda tidak dapat menghapus database default dari katalog DLF.
-- Ganti my-catalog dengan nama Catalog Anda. USE CATALOG `my-catalog`; -- Ganti my_db dengan nama database yang ingin Anda hapus. DROP DATABASE `my_db`; -- Menghapus database hanya jika tidak berisi tabel apa pun. DROP DATABASE `my_db` CASCADE; -- Menghapus database beserta semua tabel di dalamnya.
Kelola tabel Iceberg
Buat tabel
Ubah skema tabel
Hapus tabel
Lihat atau hapus Katalog Iceberg
Di Konsol Realtime Compute for Apache Flink, klik Console di kolom Actions untuk ruang kerja yang dituju.
Di halaman Data Management, Anda dapat melihat atau menghapus Katalog Iceberg.
Di halaman Catalog List, Anda dapat melihat Catalog Name dan Type. Untuk melihat database dan tabel dalam katalog, klik View.
Hapus: Di halaman Catalog List, temukan katalog yang ingin Anda hapus, lalu klik Delete di kolom Actions.
CatatanMenghapus katalog Iceberg hanya menghapus catatan dari Data Management di proyek Flink. Hal ini tidak memengaruhi file data tabel Iceberg. Setelah menghapus katalog, Anda dapat menggunakan kembali tabel Iceberg di dalamnya dengan membuat katalog Iceberg tersebut lagi.
Atau, Anda dapat memasukkan
DROP CATALOG <catalog name>;di editor teks pada halaman Data Query, pilih kode tersebut, lalu klik Run.