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

Pertama, kumpulkan detail yang perlu Anda suplai ke fungsi tersebut. Ini termasuk nama tabel pada instance cluster Aurora Postgre SQL DB Anda, instans jalur file, jenis file, dan Wilayah AWS di mana data Amazon S3 disimpan. 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 mengatur akses ke Amazon S3 melalui peranIAM. 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 AWS CLI perintahaws 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 pada agar memungkinkan akses ke file di bucket Amazon S3. Untuk melakukannya, Anda menggunakan salah satu AWS Identity and Access Management (IAM) kredensi peran atau 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 create_s3_uri fungsi untuk membuat objek Amazon S3. URI 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 .