メインコンテンツまでスキップ
バージョン: 26.x

AWS Glue Iceberg カタログに接続する

このガイドでは、ビジュアルインターフェースを使用してVeloDB CloudをAWS Glue Iceberg catalogに接続する手順を説明します。

警告

前提条件: 作業を進める前に、AWS Setup Guideを完了して、S3バケット、Glueデータベース、適切な権限を持つIAMユーザーを作成してください。

ステップ1: カタログsに移動する

VeloDBウェアハウスで、左サイドバーのDevelopmentの下にあるDataセクションに移動し、カタログsをクリックします。

Add 外部カタログボタンがあるカタログsページが表示されます。

カタログs Page

ステップ2: 外部カタログを追加する

Add 外部カタログをクリックして、利用可能なカタログタイプを表示します。

Add 外部カタログ Options

利用可能なカタログタイプには以下が含まれます:

  • AWS Glue - Glue管理のIceberg/HiveTable用
  • Hive Metastore - オンプレミスのHive用
  • Amazon S3 Tables - S3ネイティブTable用
  • Iceberg REST カタログ - Polaris、Gravitino、Tabular用
  • Apache Polaris - Polarisカタログ用

ステップ3: AWS Glueを選択する

AWS Glueをクリックして設定フォームを開きます。

AWS Glue Form

ステップ4: カタログ設定を構成する

AWS Setup Guideの値を使用してフォームに入力します:

基本情報

フィールド説明
カタログ Nameカタログの一意識別子glue_iceberg_useast1
コメントオプションの説明AWS Glue Iceberg catalog

Metastore設定

フィールド説明
Table FormatIcebergまたはHiveを選択Iceberg
WarehouseIcebergウェアハウスへのS3パスs3://my-bucket/iceberg
AWS Glue RegionGlueカタログのAWSリージョンus-east-1
AWS Glue EndpointGlue APIエンドポイントhttps://glue.us-east-1.amazonaws.com

認証

フィールド説明
認証 タイプAccess KeyまたはIAM Role
AK (Access Key)あなたのAWS Access Key ID
SK (Secret Key)あなたのAWS Secret Access Key

ストレージ

**"Use the authentication details configured for Metastore access"**にチェックを入れたままにして、S3アクセスに同じ認証情報を使用します。

備考

AKとSKフィールドには、AWS Setup Guideの実際のAWS認証情報を入力してください。

ステップ5: カタログを作成する

Confirmをクリックしてカタログを作成します。

VeloDBはAWS Glueへの接続を検証します。成功すると、成功通知が表示され、カタログがリストに表示されます。

カタログ Created Successfully

ステップ6: SQLで検証する

左サイドバーのQuery > SQL Editorに移動して、カタログ接続をテストします。以下のクエリを実行してセットアップを検証してください(your_catalog_nameyour_databaseを実際の名前に置き換えてください):

すべてのカタログを一覧表示

SHOW CATALOGS;

期待される出力: リスト内に新しいGlueカタログが表示されます。

カタログ内のデータベースを一覧表示する

-- Replace 'your_catalog_name' with your catalog name (e.g., glue_iceberg_useast1)
SHOW DATABASES FROM your_catalog_name;

データベース内のTable一覧

-- Replace with your catalog and database names
SHOW TABLES FROM your_catalog_name.your_database;

Iceberg Tableからのデータクエリ

-- Example: Query the sample table created in Setup ステップ 5
SELECT * FROM your_catalog_name.lakehouse_iceberg_db.sample_table LIMIT 10;
備考

外部でデータを書き込んだ後にTableが表示されない場合は、REFRESH CATALOG your_catalog_name;を実行してメタデータキャッシュをクリアしてください。


トラブルシューティング

問題解決策
"Cannot convert namespace to Glue database name"データベース名にハイフンが含まれています。アンダースコアのみを使用してください。
"Lake Formation permission denied"AWS CLIを使用してLake Formationの権限を付与してください。AWS Setup Guideを参照してください。
"Connection timeout"VeloDBウェアハウスとAWS Glueが同じリージョンにあることを確認してください。
データ書き込み後に"Table does not exist"REFRESH CATALOG catalog_name;を実行してメタデータキャッシュをクリアしてください。