在 Google Cloud 控制台中建立 Apache Iceberg REST 目錄,會在 Lakehouse 執行階段目錄中建立管理端點。這個端點指向基礎 Cloud Storage 倉庫值區,提供中繼資料層,讓多個查詢引擎直接與開放式資料表格式互動。
為 Lakehouse for Apache Iceberg 建立目錄時,您可以選擇使用使用者憑證或憑證臨時配發模式,委派儲存空間存取權。
事前準備
-
啟用 BigLake API。
啟用 API 時所需的角色
如要啟用 API,您需要服務使用情形管理員 IAM 角色 (
roles/serviceusage.serviceUsageAdmin),其中包含serviceusage.services.enable權限。瞭解如何授予角色。
必要的角色
如要取得在 Google Cloud 控制台中建立目錄所需的權限,請要求系統管理員授予您專案的下列 IAM 角色:
- BigLake 管理員 (
roles/biglake.admin) - 儲存空間管理員 (
roles/storage.admin)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
建立目錄
在 Google Cloud 控制台中開啟「Lakehouse」Lakehouse頁面。
按一下 「建立目錄」。「建立目錄」頁面隨即開啟。
在「選取 Cloud Storage bucket」,輸入要與目錄搭配使用的 Cloud Storage bucket 名稱。或者,按一下「瀏覽」,從現有值區清單中選擇,或建立新值區。 每個 Cloud Storage bucket 只能有一個目錄。
在「Authentication method」(驗證方法) 部分,選取「End-user credentials」(使用者憑證) 或「Credential vending mode」(憑證臨時配發模式)。
點選「建立」。
目錄建立完成後,系統會開啟「目錄詳細資料」頁面。
在「驗證方法」下方,按一下「設定 bucket 權限」。
在對話方塊中,按一下「確認」。
這會驗證目錄的服務帳戶是否具備儲存空間 bucket 的「Storage 物件使用者」角色。