Menghapus atau melepaskan tabel hanya akan menghapus pendaftaran dan metadata tabel dari katalog runtime Lakehouse. File data pokok yang disimpan di Cloud Storage tidak dihapus secara permanen.
Anda dapat menghapus tabel menggunakan konsol Google Cloud , perintah drop SQL di Spark
dan Trino, atau spesifikasi Iceberg REST Catalog API open source (DELETE /v1/{prefix}/namespaces/{namespace}/tables/{table}).
Sebelum memulai
Lihat ringkasan tabel untuk memahami berbagai jenis tabel dan implikasi penggunaannya.
-
Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.
-
Mengaktifkan BigLake API.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (
roles/serviceusage.serviceUsageAdmin), yang berisi izinserviceusage.services.enable. Pelajari cara memberikan peran.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menghapus tabel, minta administrator untuk memberi Anda peran IAM berikut di project Anda:
-
Semua:
Admin BigLake (
roles/biglake.admin) - project Anda
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Menghapus tabel
Menghapus tabel.
Konsol
Di konsol Google Cloud , buka Lakehouse.
Pilih katalog yang ada atau buat katalog jika Anda belum memilikinya.
Di tabel Namespace details, pilih tabel dan luaskan opsi menu.
Klik Hapus.
Konfirmasi penghapusan dengan memasukkan nama tabel dalam dialog.
Klik Hapus.
Spark
spark.sql("DROP TABLE TABLE_NAME;")
Trino
DROP TABLE TABLE_NAME;
REST
Untuk menghapus pendaftaran tabel Iceberg menggunakan REST API, buat permintaan DELETE
ke endpoint DeleteIcebergTable:
DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME/tables/TABLE_NAME
Ganti kode berikut:
PROJECT_ID: Google Cloud Project ID Anda.CATALOG_ID: ID katalog runtime Lakehouse Anda.NAMESPACE_NAME: nama namespace katalog Anda.TABLE_NAME: nama tabel Iceberg Anda.
Langkah berikutnya
- Lihat katalog REST Apache Iceberg.