このトピックでは、Object Storage Service (OSS) 外部テーブルを使用して OSS データにアクセスする方法について説明します。OSS 外部テーブルは、データ分析のために OSS データにアクセスする PostgreSQL Foreign Data Wrapper (FDW) フレームワークに基づいて開発されています。
説明
次の表に、OSS 外部テーブルを使用して実行できる操作を示します。
操作 | 説明 |
AnalyticDB for PostgreSQL を使用して OSS 外部テーブルのデータをクエリし、データ分析のために OSS 外部テーブルを AnalyticDB for PostgreSQL テーブルと結合できます。 AnalyticDB for PostgreSQL テーブルデータのクエリと同じ方法で、OSS 外部テーブルのデータをクエリできます。 | |
OSS 外部テーブルを使用して、OSS データを AnalyticDB for PostgreSQL テーブルにインポートできます。 | |
OSS 外部テーブルを使用して、AnalyticDB for PostgreSQL テーブルから OSS にデータをエクスポートできます。 | |
テーブルパーティショニング機能は、OSS 外部テーブルでサポートされています。クエリ文の WHERE 句にパーティション列が含まれている場合、OSS からスキャンするデータ量を減らすことでクエリの効率を向上させることができます。 |
OSS 外部テーブルと OSS 外部テーブルの比較
OSS 外部テーブルは、パフォーマンス、機能、および安定性の点で OSS 外部テーブルよりも優れています。次の表は、2 つのタイプのテーブルを比較したものです。
項目 | OSS 外部テーブル | OSS 外部テーブル |
OSS からのデータインポートまたは OSS へのエクスポート | サポートされています | サポートされています |
大量のデータの分析 | OSS 外部テーブルよりも優れたパフォーマンスを提供します。 | 期待されるパフォーマンス要件を満たせない場合があります。 |
サポートされているオブジェクト形式 | 次のオブジェクト形式をサポートしています。
| 次のオブジェクト形式をサポートしています。
|
パーティションテーブル | サポートされています | サポートされていません |