資料表管理與安全性規則

使用 Apache Iceberg REST 目錄端點建立及管理資料表時,Lakehouse 執行階段目錄會強制執行儲存位置、權限和安全性強化規則。這些規則可協助您隔離基礎儲存空間路徑、避免命名衝突,並限制只有授權管理員才能註冊資料表。

資料表位置

資料表路徑必須以巢狀結構置於上層命名空間路徑 (例如 gs://{namespace_path}/.../{table_name}) 內。這項限制可強化安全性和目錄。

資料表路徑行為變更:請注意,系統會自動在產生的資料表位置 (metadata/ 資料夾建立位置) 附加隨機字串做為後置字串,以防止衝突並提高安全性:

  • 如未提供特定位置,則產生的位置為 gs://{namespace_path}/{table_name}/{random_suffix}。
  • 如果提供特定位置 (例如 gs://{namespace_path}/.../{table_name}),則產生的位置為 gs://{namespace_path}/.../{table_name}/{random_suffix}。

資料表註冊權限

無論是多值區或單一值區目錄,都必須具備 biglake.tables.register 權限才能註冊資料表。這項權限僅限 BigLake 管理員 (roles/biglake.admin) 角色,確保只有管理員可以註冊資料表。