Skip to content

Conversation

@ptitfred
Copy link
Contributor

@ptitfred ptitfred commented Dec 9, 2025

Description

N'encode plus les résultats de validation NeTEx en JSON en base. Utilise plutôt Explorer.DataFrame et sérialise en parquet compressé dans une nouvelle colonne binary_result de type bytea (binaire).

Dans les cas pathologiques (>500 erreurs) on observe une réduction de taille pouvant dépasser les 95%.

Tire profit de cette nouvelle sérialisation dans la page de détails d'une ressource NeTEx.

Fixes #5045 au passage 🎁 .

Checklist

  • Changements
    • Ajoute une colonne multi_validation.binary_result (bytea).
    • Script de backfill de cette colonne.
    • Remplit le binary_result à la validation.
    • Ne stocke plus la première page des issues dans le digest.
    • Page de détails d’une ressource NeTEx : utilise le digest et le binary_result à la place du result.
    • Page de validation à la demande NeTEx : utilise le digest et le binary_result à la place du result.
  • Rendre production-ready (extraire 1 PR qui remplit le binary_result et le script de backfill)

@ptitfred ptitfred force-pushed the experiments/explorer-for-netex-validation-results branch from 2dca715 to 6892d16 Compare December 10, 2025 18:46
@ptitfred ptitfred force-pushed the experiments/explorer-for-netex-validation-results branch 5 times, most recently from f6e5bdf to b257b21 Compare December 10, 2025 22:37
@ptitfred ptitfred marked this pull request as ready for review December 10, 2025 22:37
@ptitfred ptitfred requested a review from a team as a code owner December 10, 2025 22:37
@ptitfred ptitfred force-pushed the experiments/explorer-for-netex-validation-results branch from b257b21 to 89ed9cd Compare December 11, 2025 09:19
- [x] Ajoute une colonne `multi_validation.binary_result` (bytea).
- [x] Script de backfill de cette colonne.
- [x] Remplit le `binary_result` à la validation.
- [x] Ne stocke plus la première page des issues dans le `digest`.
- [x] Page de détails d’une ressource NeTEx : utilise le `digest` et le `binary_result` à la place du `result`.
- [x] Page de validation à la demande NeTEx : utilise le `digest` et le `binary_result` à la place du `result`.
@ptitfred ptitfred force-pushed the experiments/explorer-for-netex-validation-results branch from 89ed9cd to a4e7507 Compare December 11, 2025 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Validation NeTEx : pagination des erreurs cassée

3 participants