Menghapus tabel

Menghapus atau menghilangkan tabel hanya akan menghapus pendaftaran dan metadata tabel dari katalog runtime Lakehouse. File data yang mendasarinya dan disimpan di Cloud Storage tidak akan dihapus atau dihilangkan.

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.

  1. Pastikan penagihan diaktifkan untuk Google Cloud project Anda.

  2. Aktifkan BigLake API.

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin serviceusage.services.enable. Pelajari cara memberikan peran.

    Mengaktifkan API

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk menghapus tabel, minta administrator Anda 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

  1. Di Google Cloud konsol, buka Lakehouse.

    Buka Lakehouse

  2. Pilih katalog yang ada atau buat katalog jika Anda belum memilikinya.

  3. Di tabel Namespace details, pilih tabel dan luaskan opsi menu.

  4. Klik Delete.

  5. Konfirmasi penghapusan dengan memasukkan nama tabel dalam dialog.

  6. Klik Delete.

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: Project ID Google Cloud Anda.
  • CATALOG_ID: ID katalog runtime Lakehouse Anda.
  • NAMESPACE_NAME: nama namespace katalog Anda.
  • TABLE_NAME: nama tabel Iceberg Anda.

Langkah berikutnya