Lakehouse for Apache Iceberg を使用すると、レイクハウス ランタイム カタログ内で Apache Iceberg REST カタログ エンドポイントを管理できます。 Google Cloud コンソールでは、これらのカタログを作成、構成、モニタリングして、クエリエンジン接続に必要なメタデータ レイヤを確立できます。
始める前に
-
BigLake API を有効にします。
API を有効にするために必要なロール
API を有効にするには、
serviceusage.services.enable権限を含む Service Usage 管理者 IAM ロール(roles/serviceusage.serviceUsageAdmin)が必要です。詳しくは、ロールを付与する方法をご覧ください。
必要なロール
Google Cloud コンソールで Lakehouse ランタイム カタログを使用するために必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
- BigLake 管理者 (
roles/biglake.admin) - ストレージ管理者 (
roles/storage.admin)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
管理アクション
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 カタログのエンドポイントの詳細を確認する。