View a markdown version of this page

Mempersiapkan data input Anda - 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.

Mempersiapkan data input Anda

Jika data input Anda tidak kompatibel dengan kolom tabel yang akan menerimanya, perintah COPY akan gagal.

Gunakan panduan berikut untuk membantu memastikan bahwa data input Anda valid:

  • Data Anda hanya dapat berisi UTF-8 karakter hingga empat byte panjangnya.

  • Pastikan string CHAR dan VARCHAR tidak lebih panjang dari panjang kolom yang sesuai. String VARCHAR diukur dalam byte, bukan karakter, jadi, misalnya, string empat karakter karakter Mandarin yang masing-masing menempati empat byte memerlukan kolom VARCHAR (16).

  • Karakter multibyte hanya dapat digunakan dengan kolom VARCHAR. Pastikan bahwa karakter multibyte tidak lebih dari empat byte panjangnya.

  • Verifikasi bahwa data untuk kolom CHAR hanya berisi karakter byte tunggal.

  • Jangan sertakan karakter khusus atau sintaks untuk menunjukkan bidang terakhir dalam catatan. Bidang ini bisa menjadi pembatas.

  • Jika data Anda menyertakan terminator null, juga disebut sebagai NUL (UTF-8 0000) atau biner nol (0x000), Anda dapat memuat karakter ini sebagai NULLS ke kolom CHAR atau VARCHAR dengan menggunakan opsi NULL AS dalam perintah COPY: or. null as '\0' null as '\000' Jika Anda tidak menggunakan NULL AS, terminator null akan menyebabkan COPY Anda gagal.

  • Jika string Anda berisi karakter khusus, seperti pembatas dan baris baru yang disematkan, gunakan opsi ESCAPE dengan perintah. MENYONTEK

  • Pastikan semua tanda kutip tunggal dan ganda cocok dengan tepat.

  • Verifikasi bahwa string floating-point berada dalam format floating-point standar, seperti 12.123, atau format eksponensial, seperti 1.0E4.

  • Verifikasi bahwa semua string stempel waktu dan tanggal mengikuti spesifikasi untuk. string DATEFORMAT dan TIMEFORMAT Format stempel waktu default adalah YYYY-MM-DD hh: mm: ss, dan format tanggal default adalah. YYYY-MM-DD

  • Untuk informasi selengkapnya tentang batas dan batasan pada tipe data individual, lihatJenis Data. Untuk informasi tentang kesalahan karakter multibyte, lihat Kesalahan pemuatan karakter multibyte