Да, вы можете использовать флаг dryRun.Сервер сообщит вам сумму, которую он обработает
{
"configuration": {
"query": {
"query": "SELECT SUM(a.field) FROM `project.dataset.table`",
"useLegacySql": false
},
"dryRun": true
}
}
Вам необходимо оценить предоставленную статистику:
...
"statistics": {
"creationTime": "1526584760494",
"totalBytesProcessed": "152193056",
"query": {
"totalBytesProcessed": "152193056",
"totalBytesBilled": "0",
"cacheHit": false,
...
Как вы можете видеть, ни одного байта не было выставлено.Вы можете попробовать это здесь до реализации: https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/insert
Никаких реальных особенностей электронной таблицы для этого нет, поскольку AppsScript также использует API.