Я пытаюсь выдать удаление в BigQuery из AppsScript:
var req = {
// gotta place the where clause else BQ abends
query: "delete from `" + projectId + "." + datasetId + "." + tableName + "` where 1=1;"
};
var queryResults = BigQuery.Jobs.query(req,projectId);
Увы, я получаю следующую ошибку:
GoogleJsonResponseException: API call to bigquery.jobs.query failed with error: 1.1 - 1.53: Unrecognized token delete. [Try using standard SQL (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)] (line 61, file "Code")
Очевидно, что проблема здесь не в «стандартном» синтаксисе, а в том, что API предварительно проверяет оператор SQL; указанный валидатор, вероятно, не осознает, что delete
s теперь поддерживаются.
Какой механизм следует использовать для удаления данных таблицы из AppsScript?