Herausforderung: BigQuery-Datenauswahl
Swipe um das Menü anzuzeigen
In den Videos 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.
Ziel ist die Analyse von Kundenkaufmustern unter Anwendung der speziellen Funktionen von BigQuery.
- Eine Abfrage schreiben, die Partition Pruning durch Filterung der entsprechenden Partition-Spalte (
_PARTITIONDATE) verwendet; APPROX_COUNT_DISTINCTeinsetzen, um eindeutige Kunden effizient zu zählen;- Mindestens eine
JSON-Extraktion aus dem Feld products einbauen; - Die Ergebnisse sinnvoll gruppieren.
Um _PARTITIONDATE für Partition Pruning zu verwenden, muss die BigQuery-Tabelle mit Partitionierung nach: Aufnahmezeit erstellt werden. Ohne diese Einstellung existiert die Pseudo-Spalte nicht und die Abfrage schlägt fehl.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen