Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: BigQuery-dataval | Grunder I Query Engine
BigQuery-Grunder

Utmaning: BigQuery-dataval

Svep för att visa menyn

Note
Modern praxis

I videon och kursens exempel kommer du att se funktionen JSON_EXTRACT. Även om denna funktion är fullt stödd och fungerar korrekt, betraktas den som föråldrad syntax i BigQuery.

För dina egna framtida projekt rekommenderar vi att använda de moderna standardfunktionerna:

  • JSON_VALUE: extraherar skalära värden (som strängar eller tal) och tar automatiskt bort extra citattecken;
  • JSON_QUERY: extraherar komplexa JSON-objekt eller arrayer.

Uppgift

Din uppgift är att analysera kunders köpmönster samtidigt som du visar din förståelse för BigQuerys specialiserade funktioner.

  1. Skriv en fråga som använder partitionsbeskärning genom att filtrera på lämplig partitionskolumn (_PARTITIONDATE);
  2. Använd APPROX_COUNT_DISTINCT för att effektivt räkna unika kunder;
  3. Inkludera minst en JSON-extraktion från fältet products;
  4. Gruppera dina resultat på ett meningsfullt sätt.
Note
Observera

För att använda _PARTITIONDATE för partitionsbeskärning, säkerställ att BigQuery-tabellen är skapad med Partition by: Ingestion time. Utan denna inställning kommer pseudo-kolumnen inte att finnas, och frågan kommer att misslyckas.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 4
some-alt