Come descrivere un JSON con frictionless

Con frictionless è possibile descrivere anche un file JSON; farlo non è immediato come per un csv.

A cura di Dennis Angemi  | issue #224 | guida/e Andrea Borruso


Se hai un file data.csv che vuoi metadatare, puoi installare l’utility frictionless lanciando da terminale

pip install frictionless

per poi dare

frictionless describe data.csv

In output otterrai un file yaml che puoi usare per descrivere i campi del file e validare quest’ultimo. Se vuoi saperne di più puoi dare un’occhiata a questa sezione di arigadicomando.it.

Se però provi a lanciare lo stesso comando describe su un file .json, ad esempio glossary.json (download)

frictionless describe glossary.json

ottieni questo errore

[resource-error] The data resource has an error: cannot retrieve metadata "glossary.json" because "" 

Puoi risolvere il problema semplicemente aggiungendo l’opzione --path in questo modo

frictionless describe --path glossary.json

Riferimenti