Import de tableaux
Mon import de tableaux résiste-t-il à ce qu'exportent les vrais outils ?
Le préréglage tabular-import construit en une commande tout un jeu de vrais fichiers de test
pour cette question, avec un manifest.json à côté qui dit comment votre système doit
réagir à chaque fichier. Tout ce qui suit est lu depuis le programme, aux valeurs par défaut de
cette version.
Que trouve-t-il d'habitude ?
- un fichier à point-virgule lu comme une seule colonne, parce que le séparateur a été supposé au lieu d'être cherché
- un fichier CRLF découpé en lignes avec une ligne vide après chacune
- un tableau sans en-tête dont la première ligne de données est avalée comme noms de colonnes
- un import qui garde les colonnes qu'il peut afficher et abandonne le reste sans un mot
- un lecteur qui prend les enregistrements JSON une ligne à la fois et s'arrête au premier document indenté
Que contient le jeu ?
Aux valeurs par défaut, comme le rapporte tfg preset show tabular-import :
| Fichiers | 13 |
|---|---|
| Cibles dans sa recette | 13 |
| Taille totale | 3 080 060 B |
| Formats | csv, json, xlsx |
Et ce que le manifeste de ce jeu attend de votre système :
| Attendu | Signification | Fichiers |
|---|---|---|
accept | Votre système doit accepter le fichier. | 8 |
unspecified | Cela dépend des règles de votre système. Vous décidez, puis vous vérifiez que ce qui se passe est ce que vous aviez voulu. | 5 |
Que pouvez-vous modifier ?
| Réglage | Accepte | Par défaut | Ce qu'il fait |
|---|---|---|---|
--rows |
1 - 200000 lignes | 1000 |
Le nombre de lignes du tableur. Il est écrit exactement à la taille que font autant de lignes, donc le budget ci-dessus bouge avec cette valeur. |
--columns |
1 - 32768 colonnes | 10 |
Le nombre de colonnes de chaque ligne du tableur. Lignes fois colonnes a un plafond, et le dépasser est refusé avant que rien ne soit écrit. |
Comment le lancer ?
Voyez ce que coûterait le jeu, construisez-le ou prenez sa recette pour la modifier :
tfg preset show tabular-import
tfg generate --preset tabular-import --out ./tabular-import
tfg preset eject tabular-import > tabular-import.yaml
Ou bâtissez dessus dans une recette à vous, à côté de vos tests :
version: 1
extends: preset:tabular-import