Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Grundlagen der Abfrage-Engine | Grundlagen der Abfrage-Engine
BigQuery Grundlagen

bookGrundlagen der Abfrage-Engine

Swipe um das Menü anzuzeigen

Note
Moderne Praxis

In den Video- und Kursbeispielen wird die Funktion JSON_EXTRACT verwendet. Obwohl diese Funktion vollständig unterstützt wird und korrekt arbeitet, gilt sie in BigQuery als veraltete Syntax.

Für eigene zukünftige Projekte wird empfohlen, die modernen Standardfunktionen zu verwenden:

  • JSON_VALUE: Extrahiert skalare Werte (wie Zeichenfolgen oder Zahlen) und entfernt automatisch zusätzliche Anführungszeichen;
  • JSON_QUERY: Extrahiert komplexe JSON-Objekte oder Arrays.

Überblick über die im gesamten Kapitel verwendete Tabelle und Einblick in die interne Ausführung von Abfragen in BigQuery. Schwerpunkt auf dem Hochladen von CSV-Daten und der Analyse des Abfrageverhaltens mithilfe von Ausführungsgraphen, um Leistung und Kosten besser zu verstehen.

Der Einstieg erfolgt durch das Hochladen einer CSV-Datei über die BigQuery-Weboberfläche. Der Ablauf ist unkompliziert: Lokale Datei auswählen, Autodetect aktivieren und den Upload abschließen. BigQuery erkennt das Schema automatisch und bereitet die Daten für Abfragen vor.

Bei jeder Abfrage erstellt BigQuery einen Ausführungsgraphen. Dieser Graph stellt visuell dar, wie Daten durch verschiedene Verarbeitungsschritte wie Filterung, Joins und Aggregationen fließen.

Ausführungsgraphen erleichtern die Identifikation von Zeit- und Kostenfaktoren innerhalb einer Abfrage. Komplexe Abfragen werden in mehrere Knoten und Pfade unterteilt, wodurch sichtbar wird, wie BigQuery Operationen parallel ausführt, um die Effizienz zu steigern. Diese Transparenz macht Ausführungsgraphen zu einem leistungsstarken Werkzeug für die Abfrageoptimierung.

Die Funktion JSON_EXTRACT ermöglicht das Abrufen spezifischer Werte aus JSON-Objekten mittels Pfadnotation, beispielsweise $.product.id. Dies ist besonders nützlich beim Arbeiten mit verschachtelten Datenstrukturen, wie sie häufig in Ereignisdaten oder E-Commerce-Datensätzen vorkommen.

Die Kombination aus Analyse des Ausführungsgraphen und Funktionen wie JSON_EXTRACT unterstützt die Entwicklung effizienterer, skalierbarer Abfragen bei gleichzeitiger Kontrolle von Leistung und Kosten.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 1
some-alt