Pengelolaan tabel dan aturan keamanan

Saat membuat dan mengelola tabel di endpoint katalog REST Apache Iceberg, aturan lokasi, izin, dan penguatan keamanan berikut berlaku:

Lokasi tabel

Jalur tabel harus berada dalam jalur namespace induk (misalnya, gs://{namespace_path}/.../{table_name}). Batasan ini diterapkan untuk keamanan dan penguatan katalog.

Perubahan perilaku untuk jalur tabel: Perhatikan bahwa lokasi tabel yang dihasilkan (tempat folder metadata/ dibuat) otomatis memiliki string acak yang dilampirkan sebagai akhiran untuk mencegah konflik dan meningkatkan keamanan:

  • Jika tidak ada lokasi tertentu yang diberikan, lokasi yang dihasilkan adalah gs://{namespace_path}/{table_name}/{random_suffix}.
  • Jika lokasi tertentu diberikan (misalnya, gs://{namespace_path}/.../{table_name}), lokasi yang dihasilkan adalah gs://{namespace_path}/.../{table_name}/{random_suffix}.

Izin pendaftaran tabel

Katalog BigLake memerlukan izin biglake.tables.register untuk mendaftarkan tabel. Izin ini dibatasi untuk peran Admin BigLake (roles/biglake.admin) untuk memastikan hanya administrator yang dapat melakukan pendaftaran tabel. Katalog bucket Cloud Storage lama saat ini masih menerapkan biglake.tables.create untuk pendaftaran tabel, tetapi pada akhirnya akan beralih ke izin pendaftaran baru setelah pengumuman resmi.