Google Cloud Lakehouse に関する一般的な問題のトラブルシューティング

このページでは、 Google Cloud Lakehouseとその関連リソースに関する一般的な問題を解決する方法について説明します。

Lakehouse Apache Iceberg REST Catalog エンドポイント テーブルに対してビューを作成できない

この問題は、 Iceberg REST Catalog エンドポイントで管理されている Lakehouse Iceberg REST Catalog テーブルに対して BigQuery でビューを作成しようとすると発生します。

これらのテーブルに対するビューの作成はサポートされていません。

メタデータ テーブルにクエリを実行できない

この問題は、5 つの部分からなる名前識別子を使用して、BigQuery の Lakehouse Iceberg REST Catalog テーブルのメタデータ テーブル(.snapshots.files など)にクエリを実行すると発生します。

この問題を解決するには、Apache Spark を使用してこれらのテーブルにクエリを実行します。

metadata.json ファイルサイズの制限

Apache Iceberg の metadata.json ファイルサイズは 1 MB に制限されています。この制限は、テーブル スナップショット、スキーマ、パーティション仕様を追跡するメタデータ ファイルに適用されます。メタデータ ファイルがこのサイズを超えると、Apache Iceberg REST Catalog エンドポイントを介してテーブル オペレーションを実行する際にエラーが発生する可能性があります。

この問題を解決するには、Google アカウント チームに連絡して上限の引き上げをリクエストしてください。

マルチリージョン カタログにクエリを実行すると NOT_FOUND エラーが発生する

この問題は、プライマリ ロケーションを指定せずにマルチリージョン Cloud Storage バケットを使用して Lakehouse ランタイム カタログにカタログを作成し、BigQuery 仮想リージョン(USEU など)を指定してカタログにクエリを実行しようとすると発生します。

マルチリージョン バケットを使用してカタログを作成すると、そのメタデータは、対応する BigQuery 仮想リージョンではなく、マルチリージョンの地理的範囲内の特定のリージョン ロケーションに保存されます。メタデータが存在しない仮想リージョンでクエリを強制的に実行すると、クエリは失敗し、NOT_FOUND エラーが返されます。

この問題を解決するには、カタログを作成するときにプライマリ ロケーション(USEU など)を指定します。詳細については、米国と EU のマルチリージョンのプライマリ リージョンを指定する をご覧ください