JSON verarbeiten mit SQL

JSON wird gerade beim Austausch von Daten über das Web und insbesondere in Verbindung mit RESTFul Web-Services immer wichtiger und läuft XML in dieser Beziehung mehr und mehr den Rang ab. Mit der Tabellen-Funktion JSON_TABLE können JSON-Daten geparst, aufgelöst und in eine rationale Form gebracht werden. Einzelne Daten können gezielt ausgelesen werden. In Verbindung mit weiteren skalaren Funktionen, kann direkt auf JSON-Daten im IFS oder in physischen Teildateien zugegriffen werden. Des Weiteren ist es möglich mit Hilfe von Funktionen, die in der Bibliothek SYSTOOL hinterlegt sind auf Web-Services zuzugreifen.

Lernziele

 

Auflösung auch von komplexen, mehrfach verschachtelten JSON-Dokumenten, die wahlweise in einer Spalte in einer Datenbank-Tabelle oder einer Datei im IFS liegen oder aber auch von einem Web-Service ausgegeben werden.

Zielgruppe

 

Programmierer oder erfahrene SQL-Anwender, die JSON-Dokumente auflösen müssen, die wahlweise in einer Spalte in einer Datenbank-Tabelle oder im IFS liegen. Programmierer und SQL-Anwender, die einfach und elegant auf Web-Services zugreifen und die ausgegebenen JSON-Daten anschließend mit SQL weiterverarbeiten wollen.

Agenda

  • JSON Basics
  • JSON Support in SQL für Db2 for i
  • JSON_TABLE Table Function
    • JSON Path Expression
    • Konvertierung JSON-Daten-Typen in SQL-Daten-Typen
    • (Ausgabe-) Spalten-Definition
      • Regular Definition /Reguläre Spalten-Definition
      • Nested Path Definition /Verschachtelte Pfad Definition
      • Ordinality Columns / Ordnungs-Spalten
      • Returning JSON Formatted Data /Ausgabe von JSON-Daten
    • Auflösen von komplexen, mehrfach verschachtelten JSON-Daten
  • Zugrff auf Web-Services die JSON Data ausgeben

Verbindliche Bestellung

Page

Hier finden Sie unsere Schulungs-AGB

Referentin:
Birgitta Hauser

Vortrag: Video

Dauer: 2h 06m

Preis: €250,00

Nutzungsdauer: 2 Jahre

Optional: Übungs-Skripte
Sie erhalten die Übungsskripte aus dem Video inkl. Datenbibliothek als Download zum Üben für einmalig € 99,- + Mwst.
Bei Bestellung bitte ankreuzen.