Skip to content

Commit

Permalink
Update 2024-12-31_sql_json.md
Browse files Browse the repository at this point in the history
corrections de quelques fautes de typo

Signed-off-by: thomas-szczurek <[email protected]>
  • Loading branch information
thomas-szczurek authored Dec 31, 2024
1 parent 1cba9dd commit ca37e7b
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions content/articles/2024/2024-12-31_sql_json.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
---
:::---
title: "Travailler avec du json et PostgreSQL"
subtitle: Jason et les éléphants
authors:
Expand All @@ -19,16 +19,15 @@ tags:

## Travailler avec du json dans PostgreSQL

Dans le cadre d'un projet personnel, j'ai voulu stocker une bonne partie des données du recensement de l'insee dans une base PostgreSQL avec des tables multimillésimes. Problème, même au sein d'un même jeu de données, les champs peuvent changer au cours des années et celà empêche de pouvoir dégager une structure de table fixe, ce qui est assez génant vous en conviendrez. La solution ? Passer par des données semi-structurées, soit stocker ces données en json dans le champ d'une table. Cet article se veut un condensé de cet expérience.

Dans le cadre d'un projet personnel, j'ai voulu stocker une bonne partie des données du recensement de l'Insee dans une base PostgreSQL avec des tables multimillésimes. Problème, même au sein d'un même jeu de données, les champs peuvent changer au cours des années et celà empêche de pouvoir dégager une structure de table fixe, ce qui est assez génant vous en conviendrez. La solution ? Passer par des données semi-structurées, soit stocker ces données en json dans le champ d'une table. Cet article se veut un condensé de cette
!!! warning
Ces travaux ont été réalisés avant la sortie de PostgreSQL 17 qui ajoute d'importantes fonctionnalités pour le json comme les [`JSON_TABLE`](https://doc.postgresql.fr/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE), elles ne seront ici pas évoquées.

Puisque nous allons parler de json et de données semi-structurées, je me sens dans l'obligation de commencer cet article par un avertissement.

**Le modèle relationnel c'est bon, mangez en, et les contraintes d'intégrités ont été inventées pour de bonnes raisons.**

Cet article ne se veut surtout pas être une invitation à partir en mode yolo sur la gestion des données "c'est bon ya qu'a tout mettre en json" (comme un vulgaire dev qui mettrait tout dans mongodb diraient les mauvaises langues).
Cet article ne se veut surtout pas être une invitation à partir en mode yolo sur la gestion des données "c'est bon ya qu'a tout mettre en json" (comme un vulgaire dev qui mettrait tout dans Mongodb diraient les mauvaises langues).

### Le json pour les débutant.es

Expand Down

0 comments on commit ca37e7b

Please sign in to comment.