View a markdown version of this page

Memulai dengan menggunakan kueri federasi ke PostgreSQL - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

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

Memulai dengan menggunakan kueri federasi ke PostgreSQL

Untuk membuat kueri federasi, Anda mengikuti pendekatan umum ini:

  1. Siapkan konektivitas dari cluster Amazon Redshift Anda ke instans DB Amazon RDS atau Aurora PostgreSQL Anda.

    Untuk melakukan ini, pastikan instans RDS PostgreSQL atau Aurora PostgreSQL DB Anda dapat menerima koneksi dari cluster Amazon Redshift Anda. Sebaiknya cluster Amazon Redshift dan instans Amazon RDS atau Aurora PostgreSQL berada di cloud pribadi virtual (VPC) dan grup subnet yang sama. Dengan cara ini, Anda dapat menambahkan grup keamanan untuk cluster Amazon Redshift ke aturan masuk grup keamanan untuk instans DB RDS atau Aurora PostgreSQL Anda.

    Anda juga dapat mengatur peering VPC atau jaringan lain yang memungkinkan Amazon Redshift membuat koneksi ke instans RDS atau Aurora PostgreSQL Anda. Untuk informasi selengkapnya tentang jaringan VPC, lihat berikut ini.

    catatan

    Ada beberapa kasus di mana Anda harus mengaktifkan perutean VPC yang disempurnakan: Misalnya, jika cluster Amazon Redshift Anda berada di VPC yang berbeda dari instans RDS atau Aurora PostgreSQL Anda, atau jika mereka berada di VPC yang sama dan rute Anda memerlukannya. Jika tidak, Anda mungkin menerima kesalahan batas waktu saat menjalankan kueri federasi.

  2. Siapkan rahasia AWS Secrets Manager untuk database RDS PostgreSQL dan Aurora PostgreSQL Anda. Kemudian referensi rahasia dalam kebijakan dan peran akses AWS Identity and Access Management (IAM). Untuk informasi selengkapnya, lihat Membuat peran rahasia dan IAM untuk menggunakan kueri federasi.

    catatan

    Jika cluster Anda menggunakan routing VPC yang disempurnakan, Anda mungkin perlu mengonfigurasi antarmuka titik akhir VPC. AWS Secrets Manager Ini diperlukan jika VPC dan subnet cluster Amazon Redshift Anda tidak memiliki akses ke titik akhir publik. AWS Secrets Manager Saat Anda menggunakan titik akhir antarmuka VPC, komunikasi antara cluster Amazon Redshift di VPC Anda dan AWS Secrets Manager dialihkan secara pribadi dari VPC Anda ke antarmuka titik akhir. Untuk informasi selengkapnya, lihat Membuat titik akhir antarmuka dalam Panduan Pengguna Amazon VPC.

  3. Terapkan peran IAM yang Anda buat sebelumnya ke cluster Amazon Redshift. Untuk informasi selengkapnya, lihat Membuat peran rahasia dan IAM untuk menggunakan kueri federasi.

  4. Hubungkan ke database RDS PostgreSQL dan Aurora PostgreSQL Anda dengan skema eksternal. Untuk informasi selengkapnya, lihat BUAT SKEMA EKSTERNAL. Untuk contoh tentang cara menggunakan kueri federasi, lihatContoh menggunakan kueri federasi.

  5. Jalankan kueri SQL Anda yang merujuk skema eksternal yang mereferensikan database RDS PostgreSQL dan Aurora PostgreSQL Anda.