Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: BigQuery-Gegevensselectie | Basisprincipes van de Query Engine
BigQuery Basisprincipes

Uitdaging: BigQuery-Gegevensselectie

Veeg om het menu te tonen

Note
Moderne praktijk

In de video en cursusvoorbeelden zie je de functie JSON_EXTRACT. Hoewel deze functie volledig wordt ondersteund en correct werkt, wordt deze beschouwd als legacy syntax in BigQuery.

Voor toekomstige projecten raden we aan om de moderne standaardfuncties te gebruiken:

  • JSON_VALUE: extraheert scalare waarden (zoals strings of getallen) en verwijdert automatisch extra aanhalingstekens;
  • JSON_QUERY: extraheert complexe JSON-objecten of arrays.

Opdracht

De opdracht is om het winkelgedrag van klanten te analyseren en daarbij je kennis van de gespecialiseerde functies van BigQuery te tonen.

  1. Schrijf een query die partition pruning toepast door te filteren op de juiste partition kolom (_PARTITIONDATE);
  2. Gebruik APPROX_COUNT_DISTINCT om efficiënt het aantal unieke klanten te tellen;
  3. Voeg ten minste één JSON-extractie toe uit het products-veld;
  4. Groepeer de resultaten op een zinvolle manier.
Note
Opmerking

Om _PARTITIONDATE te gebruiken voor partition pruning, moet de BigQuery-tabel worden aangemaakt met Partition by: Ingestion time. Zonder deze instelling bestaat de pseudo-kolom niet en zal de query mislukken.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 4
some-alt