Information
Réservé aux adhérents COMMON France (3 participants maximum par entreprise).
Pas encore adhérent ? Il n'est pas trop tard pour rejoindre le club et participer à cette journée exclusive !
Créer et traiter des données JSON avec SQL (Power Lab)
JSON (Java Script Online Notation) est un format d'échange de données comme XML, mais JSON est plus simple, moins verbeux et peut être analysé plus rapidement que XML. C'est pourquoi JSON devient de plus en plus important, en particulier lorsqu'il s'agit d'échanger des données via des services web RESTful. L'utilisation de XML diminue au profit de JSON.
Bien sûr, il y a beaucoup de possibilités pour créer des données JSON... Mais la plupart de nos données se trouvent dans la base de données (Db2 for i). L'accès à la base de données se fait de plus en plus avec SQL. Et SQL fournit des fonctions scalaires et des fonctions d'agrégation pour générer et même modifier n'importe quelles données JSON. Alors, pourquoi ne pas générer les données JSON directement avec SQL?
Avec SQL, il n'est que possible de générer des données JSON, mais il est aussi possible de décomposer les données JSON avec la fonction de table JSON_TABLE.
D'autres fonctions SQL permettent d'accéder directement aux données (JSON) stockées dans l'IFS (Integrated File System).
Enfin, IBM fournit des fonctions SQL http pour accéder aux services web. En combinaison avec la fonction de table JSON_TABLE, les réponses JSON renvoyées par les services web peuvent être traitées dans une seule requête SELECT.
Les bases de JSON
Support JSON dans SQL
Générer des documents JSON
- Générer des objets JSON (imbriqués)
- Générer des tableaux/arrays JSON
- En énumérant les objets et les valeurs
- Basé sur une requête SELECT
- Générer de tableaux/arrays sur plusieurs lignes
- Exemples - Générer des données JSON complexes
JSON_UPDATE
- Modifier des données JSON
Traiter des données JSON avec JSON_TABLE
- Expression du chemin/path JSON
- Convertir les types de données JSON en types de données SQL
- Regular Column Definition
- Column Nested Path Definition
- Ordinality Column Definition
- Retourner les données formatées en JSON
- JSON – Exemples plus complexes
Traiter des données stockées dans l’IFS
Traiter des données JSON renvoyées par des services Web