Google apps script bigquery是正确的选择吗?

Google apps script bigquery是正确的选择吗?,google-apps-script,google-bigquery,Google Apps Script,Google Bigquery,我有一张谷歌电子表格,需要分析 我看了一下大问题,它似乎是我需要的 我还处于测试阶段,所以我的桌子很小。。由于我的桌子只有40x10,我想知道这是否有点过分了 但我确实需要立即得到结果,它每天大约每分钟运行7到8个小时。。一周5天 谷歌还表示,首个100gb的处理是免费的 即使启用了计费功能,我也会保持在我的限制之内,对吗??我不想像一些人所面临的那样被收取4k美元的账单。。。所以我想知道这是怎么回事 对于40x10的桌子。。 一个表最多可查询10次(每分钟)。。 一天7小时。。 一周5天 我会

我有一张谷歌电子表格,需要分析

我看了一下大问题,它似乎是我需要的

我还处于测试阶段,所以我的桌子很小。。由于我的桌子只有40x10,我想知道这是否有点过分了

但我确实需要立即得到结果,它每天大约每分钟运行7到8个小时。。一周5天

谷歌还表示,首个100gb的处理是免费的

即使启用了计费功能,我也会保持在我的限制之内,对吗??我不想像一些人所面临的那样被收取4k美元的账单。。。所以我想知道这是怎么回事

对于40x10的桌子。。 一个表最多可查询10次(每分钟)。。 一天7小时。。 一周5天

我会在我的范围内保持健康,对吗??是的,我正在使用应用程序脚本(目前)来启动并运行它。

我会使用,因为您的数据库非常小

它的工作原理的简短示例(以收件箱为例):


不,BigQuery可能不适合您的用例

首先,BigQuery不能直接查询Google电子表格中的数据

其次,BigQuery经过优化,旨在查询大量数据,因此使用它来查询40x10表在速度和效率方面都不理想

第三,无论您的表有多小,每个查询都会为至少1MB的数据计费(请参阅定价详细信息)。以每分钟10次查询、每天8小时、每周5天的速度,您将在一个30天的月内准确访问大约100GB的数据,并且可能会不时超过您的免费配额


如果您只是运行一个不需要经常更改的查询,那么直接在AppsScript中对其进行编码似乎是一种合理的方法。

我意识到对于基本操作而言,scriptDb已经足够了,但我需要对行进行排序和筛选,可能最多需要5次,直到得到所需的结果。我非常怀疑scriptDB是否能够处理这一切。另外,我需要非常快的结果。scriptDB肯定很快。此外,对于排序,您可以使用如下内容:var team=db.query({table:“availableTeam”}).sortBy(“teamID”),对于筛选,您可以使用上面的db.query语法。对于你所需要的,scriptDB是正确的选择。如果它按照你说的那样工作,那么它将帮助我启动并运行一个min版本。我一定会试试看,然后再打给你,先生。但就我所知,我会超越我的免费大查询配额吗?
function checkMessages(name) {
var db = ScriptDb.getMyDb();
var msgs = db.query({table: "messages", IDto: name, statusreceiving: db.not("read")});
var infoMessages = [];
var messagesCount = msgs.getSize();
var stateMessages = false;
var idMessages = [];

while (msgs.hasNext()) {
var me = msgs.next();
  idMessages.push(me.messageID);
  me.statusreceiving = "received";
  db.save(me);
  }
if (messagesCount>0) {
stateMessages = true;
}
infoMessages.push(stateMessages,messagesCount,idMessages);
return infoMessages;
}