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, COPY perintah akan gagal.

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

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

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

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

  • Verifikasi bahwa data untuk CHAR kolom 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 sebagai NUL (UTF-8 0000) atau biner nol (0x000), Anda dapat memuat karakter ini sebagai NULLS ke dalam CHAR atau VARCHAR kolom dengan menggunakan opsi NULL AS dalam perintah: atau. COPY null as '\0' null as '\000' Jika Anda tidak menggunakan NULL AS, terminator null akan menyebabkan Anda COPY gagal.

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

  • 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. DATEFORMATdan TIMEFORMAT string Format stempel waktu default adalah YYYY-MM-DD hh:mm:ss, dan format tanggal defaultnya 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