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

bookUitdaging: 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 verouderde syntaxis in BigQuery.

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

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

De opdracht is om klantwinkelpatronen te analyseren en tegelijkertijd je begrip van de gespecialiseerde functies van BigQuery te tonen.

  1. Schrijf een query die partition pruning toepast door te filteren op de juiste partitionkolom (_PARTITIONDATE);
  2. Gebruik APPROX_COUNT_DISTINCT om efficiënt unieke klanten te tellen;
  3. Neem ten minste één JSON-extractie op 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 zijn 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