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.
Opgaven er at analysere kunders indkøbsmønstre og samtidig demonstrere forståelse for BigQuerys specialiserede funktioner.
- Skriv en forespørgsel, der anvender partitionsbeskæring ved at filtrere på den relevante partitionskolonne (
_PARTITIONDATE); - Brug
APPROX_COUNT_DISTINCTtil effektiv optælling af unikke kunder; - Inkludér mindst én
JSON-udtrækning fra feltet products; - Grupper resultaterne på en meningsfuld måde.
For at bruge _PARTITIONDATE til partitionsbeskæring skal BigQuery-tabellen være oprettet 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