数据源支持多页请求时的分页

Pagination when data source is supporting multi page requesting

Google Data Studio 社区连接器是否支持分页?

我使用外部数据服务。服务returns数据一页一页。它需要 startnext 个参数,并且需要 2 个 req/sec。我可以重写 getData 之类的方法或升级 request 参数来实现此功能吗?

如果不是。是否有获取此类数据的最佳实践?

社区连接器目前不支持 Web API 的分页。

最佳做法取决于您的用例。如果你想为用户获取完整的数据集,你可以进行多次 UrlFetch 调用来获取完整的数据集,合并它,并且 return 合并的集合作为 getdata() 响应。缓存此结果以避免在短期内发出大量请求也可能是有意义的。您可以使用 Apps Script cache, or a Sheet, or even to BigQuery. Keep in mind that Apps Script has 6 min / execution limit.

进行缓存

但是,如果您只想 return 特定页面,唯一的配置方法是通过 getConfig,因为 configparams 是通过 getData() 请求传递的.示例用例是 return 仅前 n 个页面,其中 n 由用户在配置中选择。