Een batchtaak voert een SQL-bestand uit via de bq CLI en stuurt de uitvoer door naar een ander proces, maar de bq CLI meldt een permissiefout. Hoe corrigeer je de permissies van het serviceaccount zodat de CLI queries kan uitvoeren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Verleen het serviceaccount de rollen BigQuery Data Viewer en BigQuery Job User..
Waarom dit het antwoord is
De rollen BigQuery Data Viewer en BigQuery Job User zijn nodig voor het serviceaccount. BigQuery Data Viewer geeft leesrechten op de gegevens, wat essentieel is voor het uitvoeren van queries. BigQuery Job User staat het serviceaccount toe om BigQuery-taken (zoals queries) te starten en te beheren. Zonder deze rollen kan de bq CLI geen queries uitvoeren en zal een permissiefout optreden. BigQuery Data Editor en BigQuery Data Viewer is onjuist omdat Data Editor schrijfrechten geeft, wat niet strikt nodig is voor het uitvoeren van een SELECT-query, en Job User ontbreekt. Een BigQuery view maken of de tabel kopiëren zijn omwegen die het onderliggende permissieprobleem niet oplossen; het serviceaccount zou nog steeds de juiste rollen nodig hebben om de view te lezen of de gekopieerde tabel te bevragen.
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