View a markdown version of this page

Memvalidasi data masukan - 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.

Memvalidasi data masukan

Untuk memvalidasi data dalam file input Amazon S3 atau tabel Amazon DynamoDB sebelum Anda benar-benar memuat data, gunakan opsi NOLOAD dengan perintah tersebut. MENYONTEK Gunakan NOLOAD dengan perintah dan opsi COPY yang sama yang akan Anda gunakan untuk memuat data. NOLOAD memeriksa integritas semua data tanpa memuatnya ke dalam database. Opsi NOLOAD menampilkan kesalahan yang terjadi jika Anda mencoba memuat data.

Misalnya, jika Anda menentukan jalur Amazon S3 yang salah untuk file input, Amazon Redshift akan menampilkan kesalahan berikut.

ERROR: No such file or directory DETAIL: ----------------------------------------------- Amazon Redshift error: The specified key does not exist code: 2 context: S3 key being read : location: step_scan.cpp:1883 process: xenmaster [pid=22199] -----------------------------------------------

Untuk memecahkan masalah pesan kesalahan, lihatReferensi kesalahan muat.

Untuk contoh menggunakan opsi NOLOAD, lihat. COPY perintah dengan opsi NOLOAD