Carregar com listas de colunas explícitas -- posicional COpy corrompe silenciosamente

OtherKlusterServices
Shipped
10 de agosto de 2026 às 01:10 UTC
Author
Kamo
Commit
313a68c

COPY t DE STDIN sem lista de colunas mapeia os campos CSV para o FÍSICO da tabela Ordem da coluna. Os CSV vêm da COPY (SELECT *) em BarataDB, e Hibernate cria as tabelas YugabyteDB em uma ordem completamente diferente -- esign templates início De um lado e... Por outro lado. Isso surgiu como "sintaxe de entrada inválida para o tipo uuid" em 207 tabelas. Aqueles são... as falhas do LuckyY: duas colunas do mesmo tipo trocadas teriam carregado limpo e silenciosamente errado. Mais duas armadilhas encontradas durante a sua fixação: - Emitindo quote ident() através de `cockroach sql --format=tsv` faz o formatar CSV-escape todo o agregado ("a","role",b"), que psql então lê-se como um identificador de 63 caracteres. O arquivo de colunas agora armazena simples nomes e load.sh aplica a citação. - BarataDB tem 6 colunas ocultas (NÃO VISÍVEL rowid). SELECT * omite-os, assim os CSVs não os têm, mas information schema lista-os -- a lista de colunas tem para excluí-los ou COPY reporta "desaparecendo dados para a coluna rowid". Verificadas nas três tabelas anteriores: 62, 69 e 2 linhas, cada uma exactamente a mesma linha de base.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços