BigLake Metastore のマネージド Apache Iceberg REST カタログは、すべての Iceberg データに関して単一の信頼できる情報源を提供することで、クエリエンジン間の相互運用性を実現します。このドキュメントでは、 Google Cloud コンソールで実行できる Iceberg REST カタログ管理アクションについて説明します。
始める前に
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
必要なロール
Google Cloud コンソールで BigLake メタストアを使用するために必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
-
BigLake 管理者(
roles/biglake.admin) - ストレージ管理者(
roles/storage.admin)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
カタログの作成
Google Cloud コンソールで、[BigLake] ページを開きます。
[ カタログを作成] をクリックします。[カタログの作成] ページが開きます。
[Cloud Storage バケットを選択] に、カタログで使用する Cloud Storage バケットの名前を入力します。または、[参照] をクリックして、既存のバケットのリストから選択するか、新しいバケットを作成します。Cloud Storage バケットごとに 1 つのカタログのみを作成できます。
[認証方法] で、[エンドユーザー認証情報] または [認証情報ベンディング モード] を選択します。
[作成] をクリックします。
カタログが作成され、[カタログの詳細] ページが開きます。
[認証方法] で、[バケットの権限を設定] をクリックします。
ダイアログで [確認] をクリックします。
これにより、カタログのサービス アカウントにストレージ バケットに対するストレージ オブジェクト ユーザー ロールがあることが確認されます。
認証情報のベンディングを有効にする
カタログの認証方法がエンドユーザー認証情報に設定されている場合は、認証情報ベンディング モードに切り替えることができます。
Google Cloud コンソールで、[BigLake] ページを開きます。
更新するカタログの行で、 [その他のカタログ操作] > [認証を編集] をクリックします。
認証ダイアログで、[認証情報ベンディング モード] を選択します。
[保存] をクリックします。
カタログが作成され、[カタログの詳細] ページが開きます。
[認証方法] で、[バケットの権限を設定] をクリックします。
ダイアログで [確認] をクリックします。
これにより、カタログのサービス アカウントにストレージ バケットに対するストレージ オブジェクト ユーザー ロールがあることが確認されます。
カタログの詳細を取得する
Google Cloud コンソールで、[BigLake] ページを開きます。
カタログの名前をクリックします。
[カタログの詳細] ページで、カタログ ID、作成タイムスタンプ、REST カタログ URI、認証方法、サービス アカウントなどのカタログに関する情報を確認します。
カタログを削除する
Google Cloud コンソールで、[BigLake] ページを開きます。
削除するカタログの行で、 [その他のカタログ操作] > [削除] をクリックします。
削除ダイアログで「
DELETE」と入力し、[削除] をクリックします。
監査ログの表示
Google Cloud コンソールで、[BigLake] ページを開きます。
表示しているカタログの行で、 [その他のカタログ アクション] > [監査ログを表示] をクリックします。
料金
料金の詳細については、BigLake の料金をご覧ください。
次のステップ
- Iceberg REST カタログの詳細を確認する。