Herausforderung: BigQuery-Datenauswahl
Swipe um das Menü anzuzeigen
In den Video- und Kursbeispielen wird die Funktion JSON_EXTRACT verwendet. Obwohl diese Funktion vollständig unterstützt wird und korrekt funktioniert, gilt sie in BigQuery als veraltete Syntax.
Für eigene zukünftige Projekte wird die Verwendung der modernen Standardfunktionen empfohlen:
JSON_VALUE: Extrahiert skalare Werte (wie Zeichenfolgen oder Zahlen) und entfernt automatisch zusätzliche Anführungszeichen;JSON_QUERY: Extrahiert komplexe JSON-Objekte oder Arrays.
Aufgabe
Analyse von Kundenkaufmustern unter Anwendung der speziellen Funktionen von BigQuery.
- Schreiben einer Abfrage, die Partition Pruning durch Filterung der entsprechenden Partition-Spalte (
_PARTITIONDATE) verwendet; - Verwendung von
APPROX_COUNT_DISTINCTzur effizienten Zählung eindeutiger Kunden; - Mindestens eine
JSON-Extraktion aus dem Feld products einbeziehen; - Sinnvolle Gruppierung der Ergebnisse.
Um _PARTITIONDATE für die Partitionseinschränkung zu verwenden, muss die BigQuery-Tabelle mit Partition by: Ingestion time erstellt werden. Ohne diese Einstellung existiert die Pseudospalte 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