0

我想从 Google Analytics API 检索数据,创建自定义计算,然后将聚合推送到 Google 电子表格,以便在 Google Visualization API 应用程序中重用。我担心我会用计算所需的原始数据很快达到电子表格单元格的配额。

我知道 scriptDB 配额是 100MB,但在我投入时间和资源来了解它是如何工作的之前,我想知道存储原始分析数据是否可行(前提是它不是太细化并且它只是为了回答特定问题而设计的)和在达到配额之前,我可以在 scriptDB 中实际存储多少(相对于电子表格)。

谢谢

4

1 回答 1

0

对于批量数据访问(例如读取表格以进行可视化),电子表格将比 ScriptDb 具有速度优势。 哪个更快:ScriptDb 或 SpreadsheetApp?如果您希望支持更复杂的查询,如您提到的“回答特定问题”,那么 ScriptDb 将为您提供优势,因为查询时间随结果数量而变化,但不应受到查询条件本身的影响。

使用电子表格中的数据,您将能够通过单个Range.getDataTable()操作获得用于可视化的 DataTable。使用 ScriptDb,您需要编写一个脚本来构建您的 DataTable。

关于大小限制,如果不知道各个数据元素的大小,就不可能真正比较两者。您已经知道一般限制:

  • 电子表格,40K 单元格,但在此之前可能会达到(未指定)大小限制,具体取决于数据元素大小。

  • ScriptDb、50MB、100MB 或 200MB,具体取决于帐户类型。可以存储的对象数量受对象的复杂性(深度)和属性名称的大小的影响,当然还有对象中包含的数据大小。

最终,哪个最适合您的应用程序的问题是一个意见问题,以及哪些因素对应用程序最重要。如果分析数据是表格的,那么电子表格在实施方面具有优势,主要是因为Range.getDataTable(),并且对于批量访问来说更快。我建议从那里开始,并在您实际达到电子表格大小或查询性能限制时考虑迁移到 ScriptDb。

于 2013-09-04T17:39:46.563 回答