Muat dengan daftar kolom eksplisit -- COPY posisi merusak diam-diam

OtherKlusterServices
Dikirim
10 Agustus 2026 pukul 01.10 UTC
Penulis
Kamo
Commit
8f40cb9

COPY T DARI STDIN tanpa daftar kolom peta bidang CSV ke PHYSIKAL tabel perintah kolom. CISVs berasal dari COPY (SELECT *) pada CockroachDB, dan Hibernasi Membuat tabel Yugabita teDB secara berbeda seluruhnya -- esign _ templat dimulai Di satu sisi dan... * * * * * * * * * * * * * * * pada yang lain. Itu muncul sebagai "sintaks masukan tidak valid untuk tipe uuid" pada 207 tabel. Mereka adalah kegagalan LUCKY: dua kolom same- mengetik bertukar akan dimuat bersih dan Diam-diam salah. Dua perangkap lebih lanjut ditemukan saat memperbaikinya: - Emting quote _ ident () melalui 'kecoa sql --format = tsv' membuat formatter CSV-escape seluruh kumpulan ("a", "role", "b"), yang psql kemudian dibaca sebagai identifier ONE 64-karakter. Berkas kolom kini menyimpan polos nama dan load.sh menerapkan kutipan. - CockroachDB memiliki 6 kolom tersembunyi (Rowid TIDAK TERDENGAR). SELECT * hilang mereka, jadi CSVs kurang mereka, tetapi informasi _ skema daftar mereka - daftar kolom memiliki untuk mengecualikan mereka atau COPY laporan "hilang data untuk rowid kolom". Diverifikasi pada tiga previously-tabel gagal: 62, 69 dan 2 baris, masing-masing persis pencocokan baseline.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga