Aurora Postgre SQL -Integrasi yang kompatibel dengan Amazon S3 - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aurora Postgre SQL -Integrasi yang kompatibel dengan Amazon S3

Amazon Simple Storage Service (Amazon S3), menyediakan penyimpanan objek yang aman, tahan lama, sangat dapat diskalakan. Amazon Aurora Postgre SQL -Compatible Edition terintegrasi dengan Amazon S3 melalui ekstensi, yang menyediakan akses baca aws_s3 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_s3 yang dipisahkan koma CSV ()JSON, atau format file lain yang disimpan di Amazon S3 langsung ke tabel Aurora Postgre -Compatible. SQL Ini sangat berguna untuk proses konsumsi data batch, ETL (ekstrak, transformasi, dan muat) alur kerja, atau migrasi data.

  • Ekspor data ke Amazon S3 - Ekspor data dari Aurora Postgre SQL -Tabel yang kompatibel keCSV,, atau format file lainnyaJSON, 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 CSV dalam JSON atau file di Amazon S3 langsung dari database Aurora SQL Postgre -Compatible 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 Aurora Postgre -Basis data yang kompatibel. SQL Amazon Simple Storage Service (Amazon S3)

Untuk mengintegrasikan cluster DB Aurora Postgre SQL -Compatible Anda dengan bucket S3, gunakan langkah-langkah tingkat tinggi berikut:

  1. Connect ke klaster Aurora Postgre SQL -Compatible Anda dengan menggunakan klien PostgreSQL, dan buat ekstensi: aws_s3

    create extension aws_s3
  2. Mengatur akses ke bucket S3 Untuk langkah-langkah rinci, lihat AWS dokumentasi.

  3. Gunakan kueri psql untuk mengimpor atau mengekspor data dari database:

    • Untuk mengimpor file dari Amazon S3 ke tabel Aurora Postgre SQL -Compatible, 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 Postgre SQL -Compatible, jalankan perintah berikut:

      SELECT * FROM aws_s3.query_export_to_s3('TABLE_NAME', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat', 'Region-Name') );
    • Amazon Simple Storage Service (Amazon S3SQL), 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') );