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?
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
Ich würde vorschlagen, die Verwendung von Abfrage einfügen Job - wie es Fähigkeit hat, MaximumBillingTier festlegen –