Known issues#
これらは、このアナリティクスアクセラレーターリリースで特定された現在既知の問題と制限です。必要に応じて、これらの問題の影響を軽減するために役立つ回避策を含めました。これらの問題は積極的に追跡され、将来のリリースで解決される予定です。
メンテナンス#
ファンクション
pgaa.launch_task()は、Delta Lakez-order、vacuum、purgeなどの複数のメンテナンスオペレーションをサポートしていますが、現在Icebergテーブルのcompactionオペレーションのみをサポートしています。他のIcebergメンテナンスルーチンの場合は、pgaa.spark_sql()を使用します。ファンクション pgaa.execute_compaction() は、パラメーター
settingsをサポートしていません。 pgaa.launch_task() を使用して、圧縮動作をより詳細に制御します。
スパーク#
Apache Sparkとの統合は以下でサポートされています。
S3互換オブジェクトストレージまたは共有POSIXファイルシステムのParquetファイルの読み取り専用クエリー
Iceberg RESTカタログのIcebergテーブルの読み取り専用クエリー。
Apache SparkによるGPUアクセラレーションは、S3互換オブジェクトストレージまたは共有POSIXファイルシステムのParquetファイルの読み取り専用クエリでのみサポートされています。
Iceberg Sparkライブラリーバージョン1.9.2には、Sparkを使用してIcebergテーブルから読み取る場合の既知の問題があります。特定の条件下では、同時実行中に等価削除がスキップされる場合があります。現在の回避策は、
spark-defaults.confファイルでSparkアプリケーション設定 spark.sql.iceberg.executor-cache.enabled を無効にすることです。このキャッシュを無効にすると、すべての削除が正しく処理されるため、データの一貫性が保証されますが、大容量の読み取りワークロードの場合、パフォーマンスに影響を与える可能性があります。
オブジェクトストレージ#
Amazon S3テーブルとの統合は、PGD統合機能階層化テーブル、レプリケーション、オフロードでは現在サポートされていません。 PGD管理のライフサイクルの場合、ストレージ場所またはIceberg REST準拠のカタログを使用します。
WarehousePG#
オブジェクトストレージへの
CREATE TABLE AS SELECTCTASは、WarehousePGインストールではサポートされていません。WarehousePGのPGAAは、標準のPostgresプランナーのみをサポートし、Orcaオプティマイザーをサポートしていません。
WarehousePGのPGAAテーブルは読み取り専用で、書き込み操作をサポートしていません。データはオブジェクトストレージに既に存在している必要があります。
pgaa.attach_catalog()を介した動的なIcebergカタログの同期はサポートされていません。代わりにpgaa.import_catalog()を使用して、カタログメタデータを手動でインポートします。pgaa.launch_task()には、pgcrypto拡張機能が必要です。エラーfunction gen_random_uuid() does not existが表示された場合は、メンテナンス機能を使用する前にコーディネーターでCREATE EXTENSION pgcrypto;を実行します。すでにPGAAテーブルを含む既存のデータベースに復元する場合、メタデータが既に存在するテーブルはスキップされ、不足しているテーブルのみが復元されます。
--redirect-dbを使用して、完全なバックアップを新しい空のデータベースに復元します。gprestoreオプション
--create-dbは、PGAAテーブルではサポートされていません。 gprestoreを実行する前に、データベースとPGAAおよびPGFS拡張機能を手動で作成する必要があります。詳細は、 Backing up and restoring PGAA tables on WarehousePG を参照してください。