Ikhtisar impor data dari data Amazon S3 - Amazon Aurora

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

Ikhtisar impor data dari data Amazon S3

Untuk mengimpor data S3 ke Aurora PostgreSQL

Pertama, kumpulkan detail yang perlu Anda suplai ke fungsi tersebut. Ini termasuk nama tabel pada instance klaster Aurora PostgreSQL DB Anda, RDS untuk instans DB PostgreSQL Anda, dan tempat penyimpanan data Amazon S3. Wilayah AWS Untuk informasi selengkapnya, buka Melihat objek di Panduan Pengguna Amazon Simple Storage Service.

catatan

Impor data multi bagian dari Amazon S3 saat ini tidak didukung.

  1. Dapatkan nama tabel di mana fungsi aws_s3.table_import_from_s3 adalah untuk mengimpor data. Sebagai contoh, perintah berikut membuat tabel t1 yang dapat digunakan di langkah selanjutnya.

    postgres=> CREATE TABLE t1 (col1 varchar(80), col2 varchar(80), col3 varchar(80));
  2. Dapatkan detail tentang bucket Amazon S3 dan data yang akan diimpor. Untuk melakukan ini, buka konsol Amazon S3 di https://console.aws.amazon.com/s3/, dan pilih Bucket. Temukan bucket yang berisi data Anda dalam daftar. Pilih bucket, buka halaman ikhtisar Object, lalu pilih Properti.

    Catat nama bucket, path Wilayah AWS, dan jenis file. Anda memerlukan Amazon Resource Name (ARN) nanti, untuk menyiapkan akses ke Amazon S3 melalui peran IAM. Untuk informasi selengkapnya, lihat Menyiapkan akses ke bucket Amazon S3. Bagian berikut menunjukkan satu contoh.

    Gambar objek file dalam bucket Amazon S3.
  3. Anda dapat memverifikasi jalur ke data di bucket Amazon S3 dengan menggunakan perintah. AWS CLI aws s3 cp Jika informasinya benar, perintah ini akan mengunduh salinan file Amazon S3.

    aws s3 cp s3://amzn-s3-demo-bucket/sample_file_path ./
  4. Siapkan izin di klaster DB Aurora PostgreSQL untuk mengizinkan akses ke file di bucket Amazon S3. Untuk melakukannya, Anda menggunakan peran AWS Identity and Access Management (IAM) atau kredensil keamanan. Untuk informasi selengkapnya, lihat Menyiapkan akses ke bucket Amazon S3.

  5. Berikan jalur dan detail objek Amazon S3 lainnya yang dikumpulkan (lihat langkah 2) ke fungsi create_s3_uri untuk membuat konsep objek URI Amazon S3. Untuk mempelajari selengkapnya tentang fungsi ini, lihat aws_commons.create_s3_uri. Berikut ini adalah contoh pembuatan konsep objek ini selama sesi psql.

    postgres=> SELECT aws_commons.create_s3_uri( 'docs-lab-store-for-rpg', 'versions_and_jdks_listing.csv', 'us-west-1' ) AS s3_uri \gset

    Pada langkah berikutnya, Anda meneruskan objek ini (aws_commons._s3_uri_1) ke fungsi aws_s3.table_import_from_s3 untuk mengimpor data ke tabel.

  6. Invokasi fungsi aws_s3.table_import_from_s3 untuk mengimpor data dari Amazon S3 ke dalam tabel Anda. Untuk informasi referensi, lihat aws_s3.table_import_from_s3. Sebagai contoh, lihat Mengimpor data dari Amazon S3 ke klaster DB Aurora PostgreSQL.