Udfordring: BigQuery Datavalg
Stryg for at vise menuen
I videoen og eksemplerne i kurset vil du se funktionen JSON_EXTRACT. Selvom denne funktion er fuldt understøttet og fungerer korrekt, betragtes den som forældet syntaks i BigQuery.
Til dine egne fremtidige projekter anbefaler vi at bruge de moderne standardfunktioner:
JSON_VALUE: udtrækker skalarværdier (som strenge eller tal) og fjerner automatisk ekstra anførselstegn;JSON_QUERY: udtrækker komplekse JSON-objekter eller arrays.
Opgave
Din opgave er at analysere kunders indkøbsmønstre og samtidig demonstrere din forståelse af BigQuerys specialiserede funktioner.
- Skriv en forespørgsel, der bruger partitionsbeskæring ved at filtrere på den relevante partitionskolonne (
_PARTITIONDATE); - Brug
APPROX_COUNT_DISTINCTtil effektivt at tælle unikke kunder; - Inkludér mindst én
JSON-udtrækning fra feltet products; - Gruppér dine resultater på en meningsfuld måde.
For at bruge _PARTITIONDATE til partitionsbeskæring skal BigQuery-tabellen oprettes med Partition by: Ingestion time. Uden denne indstilling vil pseudo-kolonnen ikke eksistere, og forespørgslen vil fejle.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat