Iceberg REST カタログ リソースを管理する

Lakehouse for Apache Iceberg を使用すると、レイクハウス ランタイム カタログ内で Apache Iceberg REST カタログ エンドポイントを管理できます。 Google Cloud コンソールでは、これらのカタログを作成、構成、モニタリングして、クエリエンジン接続に必要なメタデータ レイヤを確立できます。

始める前に

  1. Google Cloud プロジェクトに対して課金が有効になっていることを確認します

  2. BigLake API を有効にします。

    API を有効にするために必要なロール

    API を有効にするには、serviceusage.services.enable 権限を含む Service Usage 管理者 IAM ロール(roles/serviceusage.serviceUsageAdmin)が必要です。詳しくは、ロールを付与する方法をご覧ください。

    API の有効化

必要なロール

Google Cloud コンソールで Lakehouse ランタイム カタログを使用するために必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

管理アクション

Google Cloud コンソールで、Apache Iceberg REST カタログ リソースに対して次の管理操作を行うことができます。

  • カタログを作成する: 基盤となる Cloud Storage バケット ウェアハウスを指す Apache Iceberg REST カタログ管理エンドポイントを作成します。
  • Namespace を作成する: Iceberg REST カタログ内に Namespace を作成して、関連するテーブルをグループ化します。
  • 認証情報ベンディングを有効にする: 既存のカタログの認証方法を認証情報ベンディング モードに切り替えて、有効期間の短いストレージ トークンをクエリエンジンに直接提供します。
  • カタログの詳細を取得する: クライアント接続に必要な REST カタログ URI など、カタログのプロパティとメタデータを表示します。
  • テーブルをインポートする: Dataflow のジョブビルダー ウェブ インターフェースを使用して、外部の Apache Iceberg REST カタログから Lakehouse テーブルにデータを直接取り込みます。
  • カタログを削除する: Lakehouse ランタイム カタログからカタログ メタデータ管理エンドポイントの登録を解除します。
  • 名前空間を削除する: 不要になった Iceberg REST カタログから名前空間を削除します。
  • テーブルをインポートする: Dataflow のジョブビルダー ウェブ インターフェースを使用して、外部の Apache Iceberg REST カタログから Lakehouse テーブルにデータを直接取り込みます。
  • カタログを削除する: Lakehouse ランタイム カタログからカタログ メタデータ管理エンドポイントの登録を解除します。
  • 監査ログを表示する: Cloud Audit Logs を調べて、管理アクティビティとデータアクセス アクティビティの検証可能なレコードを確認します。

料金

料金の詳細については、Lakehouse for Apache Iceberg の料金をご覧ください。

次のステップ

Apache Iceberg REST カタログのエンドポイントの詳細を確認する。