View a markdown version of this page

SALIN dari format data kolumnar - 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.

SALIN dari format data kolumnar

COPY dapat memuat data dari Amazon S3 dalam format kolom berikut:

  • ORC

  • Parquet

Untuk contoh penggunaan COPY dari format data kolumnar, lihatContoh COPY.

COPY mendukung data berformat kolom dengan pertimbangan berikut:

  • Bucket Amazon S3 harus berada di Wil AWS ayah yang sama dengan database Amazon Redshift.

  • Untuk mengakses data Amazon S3 Anda melalui titik akhir VPC, atur akses menggunakan kebijakan IAM dan peran IAM seperti yang dijelaskan dalam Menggunakan Amazon Redshift Spectrum dengan Perutean VPC yang Ditingkatkan di Panduan Manajemen Amazon Redshift.

  • COPY tidak secara otomatis menerapkan pengkodean kompresi.

  • Hanya parameter COPY berikut yang didukung:

  • Jika COPY mengalami kesalahan saat memuat, perintah gagal. ACCEPTANYDATE dan MAXERROR tidak didukung untuk tipe data kolumnar.

  • Pesan kesalahan dikirim ke klien SQL. Beberapa kesalahan dicatat di STL_LOAD_ERRORS dan STL_ERROR.

  • COPY menyisipkan nilai ke kolom tabel target dalam urutan yang sama seperti kolom yang terjadi dalam file data kolumnar. Jumlah kolom dalam tabel target dan jumlah kolom dalam file data harus cocok.

  • Jika file yang Anda tentukan untuk operasi COPY menyertakan salah satu ekstensi berikut, Amazon Redshift mendekompresi data tanpa perlu menambahkan parameter apa pun:

    • .gz

    • .snappy

    • .bz2

  • COPY dari format file Parquet dan ORC menggunakan Redshift Spectrum dan akses bucket. Untuk menggunakan COPY untuk format ini, pastikan tidak ada kebijakan IAM yang memblokir penggunaan URL Amazon S3 yang telah ditandatangani sebelumnya. URL yang telah ditandatangani sebelumnya yang dihasilkan oleh Amazon Redshift berlaku selama 1 jam sehingga Amazon Redshift memiliki cukup waktu untuk memuat semua file dari bucket Amazon S3. URL unik yang ditandatangani dibuat untuk setiap file yang dipindai oleh COPY dari format data kolumnar. Untuk kebijakan bucket yang menyertakan s3:signatureAge tindakan, pastikan untuk menyetel nilai ke setidaknya 3.600.000 milidetik. Untuk informasi selengkapnya, lihat Menggunakan Amazon Redshift Spectrum dengan perutean VPC yang disempurnakan.

  • Parameter REGION tidak didukung dengan COPY dari format data kolumnar. Bahkan jika bucket Amazon S3 dan database Anda berada di tempat yang sama Wilayah AWS, Anda dapat mengalami kesalahan, seperti, argumen REGION tidak didukung untuk COPY berbasis PARQUET.

  • COPY dari format kolumnar sekarang mendukung penskalaan konkurensi. Untuk mengaktifkan penskalaan konkurensi, lihat Mengon figurasi antrian penskalaan konkurensi.