Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Integrasi Aurora PostgreSQL yang kompatibel dengan Amazon S3
Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek yang menyediakan penyimpanan data yang dapat diskalakan, tahan lama, sangat tersedia, dan hemat biaya. Amazon Aurora PostgreSQL Compatible Edition terintegrasi dengan Amazon S3 melalui aws_s3 ekstensi, yang menyediakan akses baca dan tulis langsung ke bucket S3. Integrasi ini memfasilitasi pertukaran data, termasuk konsumsi data, pencadangan, dan operasi terkait data lainnya.
kasus penggunaan aws_s3 dan langkah-langkah tingkat tinggi
Kasus penggunaan tingkat tinggi yang paling umum dan manfaat berintegrasi dengan Amazon S3 adalah sebagai berikut:
-
Penyerapan data dari Amazon S3 - Gunakan ekstensi untuk memuat data dari nilai
aws_s3yang dipisahkan koma (CSV), JSON, atau format file lain yang disimpan di Amazon S3 langsung ke tabel yang kompatibel dengan Aurora PostgreSQL. Ini sangat berguna untuk proses konsumsi data batch, alur kerja ETL (ekstrak, transformasi, dan muat), atau migrasi data. -
Ekspor data ke Amazon S3 - Ekspor data dari tabel yang kompatibel dengan Aurora PostgreSQL ke CSV, JSON, atau format file lainnya, dan simpan data di Amazon S3. Ini berguna untuk pengarsipan data, pencadangan, atau berbagi data dengan sistem atau layanan lain.
-
Kueri data langsung dari Amazon S3 - Data kueri yang disimpan dalam file CSV atau JSON di Amazon S3 langsung dari database yang kompatibel dengan Aurora PostgreSQL Anda tanpa memuat data ke dalam tabel. Ini berguna untuk analisis data satu kali atau pemrosesan data eksplorasi.
-
Cadangkan dan pulihkan - Gunakan Amazon S3 sebagai tujuan pencadangan untuk database yang kompatibel dengan Aurora PostgreSQL Anda. Ini memberikan lapisan perlindungan data tambahan, dan Anda dapat memulihkan database dari cadangan Amazon S3 jika diperlukan.
Untuk mengintegrasikan cluster DB Aurora PostgreSQL yang kompatibel dengan bucket S3, gunakan langkah-langkah tingkat tinggi berikut:
-
Connect ke klaster Aurora PostgreSQL yang kompatibel dengan menggunakan klien PostgreSQL, dan buat ekstensi:
aws_s3create extension aws_s3 -
Siapkan akses ke bucket S3 dan peran yang diperlukan. Untuk langkah-langkah rinci, lihat AWS dokumentasi.
-
Gunakan kueri psql untuk mengimpor atau mengekspor data dari database:
-
Untuk mengimpor file dari Amazon S3 ke tabel yang kompatibel dengan Aurora PostgreSQL, jalankan perintah berikut:
SELECT aws_s3.table_import_from_s3( 'Table_Name', '', '(format text)', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat','Region-Name') ); -
Untuk mengekspor file ke Amazon S3 dari tabel Aurora PostgreSQL yang kompatibel, jalankan perintah berikut:
SELECT * FROM aws_s3.query_export_to_s3('TABLE_NAME', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat', 'Region-Name') ); -
Untuk mengekspor ke Amazon S3 menggunakan kueri SQL, jalankan perintah berikut:
SELECT * FROM aws_s3.query_export_to_s3('SELECT * FROM data_table', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat', 'Region-Name') );
-