Cargar con listas de columnas explícitas - COPY posicional corrompe en silencio

OtherKlusterServices
Se descapó
10 de agosto de 2026 a las 1:10 UTC
Autor
Kamo
Compromit
8f40cb9

COPY t DE STDIN sin lista de columnas mapa campos CSV a la PHYSICAL de la tabla orden de columna. Los CSV provienen de COPY (SELECT *) en CockroachDB, y Hibernate crea las tablas de YugabyteDB en un orden diferente completamente - esign-templates comienza ******************* en un lado y **************** en el otro. Eso salió a la superficie como "sintaxis de entrada inválida para tipo uuid" en 207 tablas. Esas son las fallas LUCKY: dos columnas de la misma tipo intercambiadas habrían cargado limpias y En silencio. Se encontraron otras dos trampas mientras lo arreglaba: - Emitiendo la cita.identes a través de la cucaracha sql --format=tsv hace el formatear CSV-escape todo el agregado ("a","role"",b"), que psql entonces Lee como identificador de un solor de carácter. El archivo de columnas ahora almacena llencia nombres y carga.sh aplica la cita. - CockroachDB tiene 6 columnas ocultas (NO VISIBLE rowid). SELECT * los omite, así que los CSVs carecen de ellos, pero information-schema los enumera - la lista de columnas tiene excluirlos o los informes COPY "faltando datos para el hilero de columnas". Verificados en las tres tablas anteriores: 62, 69 y 2 filas, cada una exactamente que coincide con la línea base.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios