- Verschifft
- 9. August 2026 um 22:06 UTC
- Autor
- Kamo
- Ausschuss
- e524daa
Verkehr ist COPY ... TO STDOUT WITH (FORMAT CSV), nicht scockroach sql --format=csv. Letzteres macht SQL NULL als den wörtlichen String "NULL" wieder, ununterscheidbar von einem realen Wert, der lautlos konvertiert hätte jeder NULL in der Datenbank in Text auf Import. COPY emittiert echte PostgreSQL CSV -- NULL als leeres unquoted Feld, '' als zitiertes "" -- das ist genau das, was YugabyteDBs COPY FROM erwartet. Der Prüfer zählt CSV-Aufzeichnungen statt Linien, weil quotierte Felder mit eingebetteten neuen Linien machen eine Zeile überspannen mehrere Linien und wc -l overcounts sie. Ergebnis: 824/825 Tische passen genau zur Grundlinie. Der einzige Unterschied ist commit_logs bei +1 Zeile, geschrieben von Live-Verkehr zwischen den beiden Captures und stabil seit -- weshalb die maßgebliche Erfassung während der Auszeitfenster.