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

bookUtmaning: 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.

Uppgiften är att analysera kunders köpbeteenden och samtidigt visa 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 resultaten på ett meningsfullt sätt.
Note
Observera

För att använda _PARTITIONDATE för partitionsbeskärning måste BigQuery-tabellen vara skapad med Partition by: Ingestion time. Utan denna inställning kommer pseudo-kolumnen inte att existera 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