Mempersiapkan data masukan Anda - Amazon Redshift

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

Mempersiapkan data masukan 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 masukan Anda valid:

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

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

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

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

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

  • Jika data Anda menyertakan terminator null, juga disebut 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: atau. 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

  • Verifikasi bahwa 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 stempel waktu dan string 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 batasan dan batasan pada tipe data individual, lihatJenis data. Untuk informasi tentang kesalahan karakter multibyte, lihat Kesalahan pemuatan karakter multibyte