Importazione di tabelle
La mia importazione di tabelle regge a ciò che esportano gli strumenti reali?
Il preset tabular-import costruisce con un solo comando un intero set di file di test reali
per questa domanda, e un manifest.json accanto che dice come il tuo sistema deve
reagire a ogni file. Tutto ciò che segue è letto dal programma, ai valori predefiniti di questa
versione.
Cosa trova di solito?
- un file con punto e virgola letto come una sola colonna, perché il delimitatore è stato dato per scontato invece di cercarlo
- un file CRLF diviso in righe con una riga vuota dopo ciascuna
- una tabella senza intestazione la cui prima riga di dati viene mangiata come nomi di colonna
- un'importazione che tiene le colonne che sa mostrare e scarta il resto senza dire nulla
- un lettore che prende i record JSON una riga alla volta e si ferma al primo documento indentato
Cosa c'è nel set?
Ai valori predefiniti, come lo riporta tfg preset show tabular-import:
| File | 13 |
|---|---|
| Target nella sua ricetta | 13 |
| Dimensione totale | 3 080 060 B |
| Formati | csv, json, xlsx |
E ciò che il manifest di quel set si aspetta dal tuo sistema:
| Atteso | Significato | File |
|---|---|---|
accept | Il tuo sistema deve accettare il file. | 8 |
unspecified | Dipende dalle regole del tuo sistema. Decidi tu, poi controlli che ciò che accade sia ciò che intendevi. | 5 |
Cosa puoi cambiare?
| Impostazione | Accetta | Predefinito | Cosa fa |
|---|---|---|---|
--rows |
1 - 200000 righe | 1000 |
Quante righe contiene il foglio di calcolo. Viene scritto esattamente alla dimensione che occupano tante righe, quindi il budget qui sopra si sposta con questo valore. |
--columns |
1 - 32768 colonne | 10 |
Quante colonne ha ogni riga del foglio di calcolo. Righe per colonne ha un tetto, e chiedere oltre viene rifiutato prima di scrivere qualsiasi cosa. |
Come si esegue?
Guarda quanto costerebbe il set, costruiscilo o prendi la sua ricetta da modificare:
tfg preset show tabular-import
tfg generate --preset tabular-import --out ./tabular-import
tfg preset eject tabular-import > tabular-import.yaml
Oppure costruiscici sopra in una ricetta tua, accanto ai tuoi test:
version: 1
extends: preset:tabular-import