翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Aurora Postgre SQL- Amazon S3 との互換性のある統合
Amazon Simple Storage Service (Amazon S3) は、スケーラブルで耐久性があり、可用性が高く、費用対効果の高いデータストレージを提供するオブジェクトストレージサービスです。Amazon Aurora Postgre SQL-Compatible Edition は、 aws_s3
拡張機能を介して Amazon S3 と統合され、S3 バケットへの直接読み取りおよび書き込みアクセスを提供します。この統合により、データの取り込み、バックアップ、その他のデータ関連のオペレーションなど、データ交換が容易になります。
aws_s3 ユースケースと大まかなステップ
Amazon S3 と統合する最も一般的な大まかなユースケースと利点は次のとおりです。
-
Amazon S3 からのデータ取り込み -
aws_s3
拡張機能を使用して、Amazon S3 に保存されているカンマ区切りの値 (CSV)、JSON、またはその他のファイル形式からデータを Aurora Postgre SQL互換テーブルに直接ロードします。これは、バッチデータ取り込みプロセス、 ETL (抽出、変換、ロード) ワークフロー、またはデータ移行に特に役立ちます。 -
Amazon S3 へのデータのエクスポート - Aurora Postgre SQL互換テーブルから CSV、JSON、またはその他のファイル形式にデータをエクスポートし、Amazon S3 にデータを保存します。これは、データのアーカイブ、バックアップ、または他のシステムやサービスとのデータ共有に役立ちます。
-
Amazon S3 から直接データをクエリする ‒ データをテーブルにロードせずに、Aurora Postgre SQL互換データベースから Amazon S3 に保存されている CSVまたは のJSONファイルに直接データをクエリします。これは、1 回限りのデータ分析や探索的なデータ処理に役立ちます。
-
バックアップと復元 - Aurora Postgre SQL互換データベースのバックアップ先として Amazon S3 を使用します。これにより、追加のデータ保護レイヤーが提供され、必要に応じて Amazon S3 バックアップからデータベースを復元できます。
Aurora Postgre SQL互換 DB クラスターを S3 バケットと統合するには、以下の大まかなステップを使用します。
-
Postgre クライアントを使用して Aurora PostgreSQL SQL互換クラスターに接続し、
aws_s3
拡張機能を作成します。create extension aws_s3
-
S3 バケットと必要なロールへのアクセスを設定します。詳細な手順については、 AWS ドキュメントを参照してください。
-
psql クエリを使用して、データベースからデータをインポートまたはエクスポートします。
-
Amazon S3 から Aurora Postgre SQL互換テーブルにファイルをインポートするには、次のコマンドを実行します。
SELECT aws_s3.table_import_from_s3( 'Table_Name', '', '(format text)', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat','Region-Name') );
-
Aurora Postgre SQL互換テーブルから Amazon S3 にファイルをエクスポートするには、次のコマンドを実行します。
SELECT * FROM aws_s3.query_export_to_s3('TABLE_NAME', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat', 'Region-Name') );
-
SQL クエリを使用して Amazon S3 にエクスポートするには、次のコマンドを実行します。
SELECT * FROM aws_s3.query_export_to_s3('SELECT * FROM data_table', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat', 'Region-Name') );
-