Depuis la version 4.26.0 de la librairie frictionless-py sortie en février 2022, la validation d'un schéma et devenue plus exhaustive et porte également sur les valeurs example de chaque champ. Si celles-ci ne sont pas correctes, le schéma n'est pas conforme à la spécification Table Schema, et est donc désormais considéré comme invalide par frictionless-py.
Le fait qu'un schéma soit invalide le rend inutilisable par certains services, notamment schema.data.gouv.fr et validata.fr.
La vérification qu'un schéma est valide se fait avec la librairie frictionless-py :
# -------
# invalid: schema.json
# -------
code message
------------ ------------------------------------------------------------------------
schema-error Schema is not valid: example value for field "activiteProd" is not valid
schema-error Schema is not valid: example value for field "volElec" is not valid
Depuis la version 4.26.0 de la librairie
frictionless-py
sortie en février 2022, la validation d'un schéma et devenue plus exhaustive et porte également sur les valeursexample
de chaque champ. Si celles-ci ne sont pas correctes, le schéma n'est pas conforme à la spécification Table Schema, et est donc désormais considéré comme invalide parfrictionless-py
.Le fait qu'un schéma soit invalide le rend inutilisable par certains services, notamment schema.data.gouv.fr et validata.fr.
La vérification qu'un schéma est valide se fait avec la librairie
frictionless-py
:ce qui renvoie :
Après avoir appliqué le correctif, il faut ensuite publier une nouvelle version du schéma.