2

Ich bin mit BigQuery APIs in meinem Google App Skript so etwas wie:Wie die Abrechnung Tier-Option in BigQuery APIs ändern

try { 
    var queryRequest = BigQuery.newQueryRequest(); 
    queryRequest.setQuery(sql).setTimeoutMs(100000); 
    queryResults = BigQuery.Jobs.query(queryRequest, projectNumber); 
    // Browser.msgBox(queryRequest); 
    } 
    catch (err) { 
    Logger.log(err); 
    Browser.msgBox(err); 
    return; 
    } 
    // Check on status of the Query Job : MONTHLY 
    while (queryResults.getJobComplete() == false) { 
    try { 
     queryResults = BigQuery.Jobs.getQueryResults(projectNumber, queryResults.jobId); 
     //queryResults = BigQuery.Jobs.getQueryResults(projectNumber, job.id); 
    } 
    catch (err) { 
     Logger.log(err); 
     Browser.msgBox(err); 
     return; 
    } 
    } 

Es gibt mir:

Exception: Query exceeded resource limits for tier 1. Tier 3 or higher required. 

sah ich die ähnliche Fehler Bei cloud.bigquery, wenn ich die Abfrage in der Bigquery-Konsole schreibe, kann ich sie entfernen, indem ich die Abrechnungsebene als unbegrenzt auswähle, aber ich weiß nicht, wie ich das über die API machen soll (automatisierter Weg). Können wir es irgendwie erreichen?

Antwort

1

Jobs: getQueryResults API ruft nur die Ergebnisse einer Abfrage Job
Das „Problem“ mit Abrechnungs Tier passiert ist, bevor - wenn Sie Abfrage Job über Jobs: insert API
Sogenannte sollte hier angewendet werden max Abrechnungs Tier Steuerung durch die Verwendung configuration.query.maximumBillingTier Eigenschaft

+0

Ich habe die Frage mit den APIs, die ich verwende, aktualisiert. Können Sie darauf hinweisen, wo ich die Änderungen vornehmen soll, weil ich keine insert api verwende. Ist es notwendig, das zu benutzen? – ashishk

+0

Ich würde vorschlagen, die Verwendung von Abfrage einfügen Job - wie es Fähigkeit hat, MaximumBillingTier festlegen –

0

Sie können versuchen, eine höhere Quote im Developer Console zu beantragen. Sie können gehen zu Google APIs ->BigQuery API ->Quotas dann für wählen Nehmen für höhere Quote. Sie können hier auch die Pricing details und die Big Quota Policy überprüfen, die Ihnen die maximale BigQuery-Begrenzungsrate eingehender Anfragen bietet und entsprechende Kontingente für jedes Projekt erzwingt.