Import tabulek
Přežije můj import tabulek to, co exportují skutečné nástroje?
Předvolba tabular-import sestaví jediným příkazem celou sadu skutečných testovacích souborů
pro tuto otázku a vedle nich manifest.json, který říká, jak má váš systém na každý
soubor reagovat. Vše níže se čte z programu při výchozích hodnotách této verze.
Co obvykle najde?
- soubor se středníky přečtený jako jediný sloupec, protože oddělovač se předpokládal, místo aby se hledal
- soubor CRLF rozdělený na řádky s prázdným řádkem za každým
- tabulka bez hlavičky, jejíž první datový řádek se spolkne jako názvy sloupců
- import, který ponechá sloupce, které umí zobrazit, a zbytek beze slova zahodí
- čtečka, která bere záznamy JSON po jednom řádku a zastaví se u prvního odsazeného dokumentu
Co je v sadě?
Při výchozích hodnotách, jak je hlásí tfg preset show tabular-import:
| Soubory | 13 |
|---|---|
| Targety v receptu | 13 |
| Celková velikost | 3 080 060 B |
| Formáty | csv, json, xlsx |
A co od vašeho systému očekává manifest té sady:
| Očekáváno | Význam | Soubory |
|---|---|---|
accept | Váš systém má soubor přijmout. | 8 |
unspecified | Záleží na pravidlech vašeho systému. Rozhodnete vy, a pak ověříte, že to, co se stane, je to, co jste chtěli. | 5 |
Co můžete změnit?
| Nastavení | Přijímá | Výchozí | Co dělá |
|---|---|---|---|
--rows |
1 - 200000 řádků | 1000 |
Kolik řádků tabulka obsahuje. Zapisuje se přesně v takové velikosti, jakou tolik řádků zabere, takže rozpočet výše se s touto hodnotou posouvá. |
--columns |
1 - 32768 sloupců | 10 |
Kolik sloupců má každý řádek tabulky. Řádky krát sloupce mají strop a požadavek nad ním je odmítnut dříve, než se cokoli zapíše. |
Jak ji spustit?
Podívejte se, kolik by sada stála, sestavte ji, nebo si vezměte její recept k úpravě:
tfg preset show tabular-import
tfg generate --preset tabular-import --out ./tabular-import
tfg preset eject tabular-import > tabular-import.yaml
Nebo na ní stavte ve vlastním receptu vedle svých testů:
version: 1
extends: preset:tabular-import