Get started#
Analytics Accelerator compatibility サポートされているPostgreSQLバージョン、オペレーティングシステム、およびその他の要件を確認します。
Analytics Accelerator architecture コアアーキテクチャとベクトル化されたエンジンがどのように動作するかを理解します。
Concepts ベクトル化された実行、データレイク統合、およびDirectScanの基本原理を理解します。
Analytics Accelerator quickstart guide PGAAをインストールし、保存場所を作成し、サンプルベンチマークデータセットからテーブルを読み取ります。
PGAAを使用する#
Installing Analytics Accelerator 拡張機能をインストールし、Seafowlバックグラウンドワーカーを有効にするためのステップバイステップの手順。
Reading tables in object storage S3、GCS、またはAzure Blob Storageに直接接続し、PGFSストレージの場所を使用してParquet、Delta、またはIcebergファイルを照会します。
Integrating with Iceberg catalogs 外部のIceberg RESTカタログと統合して、テーブルメタデータを管理します。
Writing to object storage
CREATE TABLE AS SELECTCTASを使用して、Postgresデータをオブジェクトストアに最適化されたレイクハウス形式にエクスポートします。
PGDを使用した複製#
階層テーブルの実装 PGD AutoPartitionとPGAAを組み合わせて、自動化されたデータライフサイクルを作成します。 Postgresテーブルに最近のデータを維持したまま、古いパーティションをオブジェクトストレージに移動します。
アナリティクスへの複製 標準ヒープテーブルをHTAPテーブルに変換します。継続的論理レプリケーションを使用して、データレイク内のトランザクションデータのリアルタイム分析コピーを維持します。
アナリティクスへのオフロード HTAPテーブル全体をコールド層に手動で移動し、ローカルデータを切り捨ててディスク領域をすぐに再利用することにより、サージカルストレージ管理を実行します。
パフォーマンスと最適化#
Accelerate with Spark 大規模なデータセットと複雑な分散結合をSpark Connectを介してリモートSparkクラスターにオフロードします。 PGAAは、パフォーマンス要件に応じて2つの統合モードを提供します。
Distributed Spark execution 高コンカレンシーの分析クエリーと分散処理にリモートSparkクラスターを活用します。
GPU-accelerated Spark with NVIDIA RAPIDS GPUアクセラレーションを活用するために、Apache SparkのNVIDIA RAPIDSアクセラレータと統合します。
Monitoring and maintaining analytical tables ストレージ使用率の監査、テーブルの状態の監視、およびPGAA管理テーブルのテーブルメンテナンスタスクを実行します。
Optimizing query performance DirectScanの実行の管理、コンピューティングプッシュダウンの構成、およびパスフォールバックのトラブルシューティングにより、クエリ速度を最大化します。
リファレンス#
Configuration parameters PGAA拡張機能の動作は、グランドユニファイド構成GUC変数によって制御されます。これらのパラメーターを使用すると、エグゼキューターを切り替え、パフォーマンスの最適化を有効にし、セキュリティ資格情報を管理できます。
Functions PGAAは、新しいテーブルのマッピング、ストレージの状態の監視、メンテナンスバックグラウンドジョブの起動などの管理タスクのためのSQLファンクションスイートを導入しています。
Table options 分析テーブルをマッピングまたは作成するときに、特定のオプションを使用して、オブジェクトストアからデータを読み取る方法、またはオブジェクトストアにデータを書き込む方法を定義できます。
Data types and definitions PGAAは、ネイティブのPostgresデータ型をデータレイクの最適化されたカラムナー形式にマップします。
Benchmark datasets 分析データセットの事前構成されたスキーマとデータのロード指示にアクセスして、パフォーマンスのベースラインを設定します。