数据源支持多页请求时的分页
Pagination when data source is supporting multi page requesting
Google Data Studio 社区连接器是否支持分页?
我使用外部数据服务。服务returns数据一页一页。它需要 start
和 next
个参数,并且需要 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 由用户在配置中选择。
Google Data Studio 社区连接器是否支持分页?
我使用外部数据服务。服务returns数据一页一页。它需要 start
和 next
个参数,并且需要 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 由用户在配置中选择。