Je hebt dagelijkse BigQuery-tabellen genaamd LOGS_jjjjmmdd en wildcard-queries over lange perioden overschrijden de limiet van 1.000 tabellen. Hoe los je dit op?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Converteer de sharded dagelijkse tabellen naar één gepartitioneerde tabel..
Waarom dit het antwoord is
De correcte oplossing is het converteren van de sharded dagelijkse tabellen naar één gepartitioneerde tabel. BigQuery heeft een limiet van 1.000 tabellen voor wildcard-queries, wat wordt overschreden bij dagelijkse tabellen over een lange periode. Door de gegevens in één gepartitioneerde tabel te consolideren, wordt de limiet van 1.000 tabellen omzeild en kunnen queries efficiënt worden uitgevoerd over de gewenste datumbereiken door gebruik te maken van de partitiesleutel. Het converteren naar datum-gepartitioneerde tabellen (meervoud) lost het probleem niet op, omdat dit nog steeds meerdere tabellen creëert die de limiet kunnen overschrijden. Query caching is niet effectief voor nieuwe queries over dynamische datumbereiken. Maandelijkse views zijn geen structurele oplossing; ze verbergen het onderliggende probleem van het grote aantal tabellen niet en kunnen nog steeds de wildcard-limiet tegenkomen als de views zelf gebaseerd zijn op te veel sharded tabellen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig