我希望Google领域的人可以提供帮助。我在Data Studio中有一个相当大的查询,但是由于BQ的设置方式,每次在DS中加载/过滤数据时,基础查询都会运行x次,其中x = nr DS页面。
因此,我正在寻找编写自定义连接器的选项,以在BQ和DS之间创建缓存的数据层,并且希望/想知道是否有人以前做过类似的事情,所以我不会重新发明轮子。这个想法来自BQ专家Felipe Hoffa,特别是在2018年Google Next会议上的演讲https://towardsdatascience.com/data-studio-with-bigquery-2018s-best-practices-d2824620cb35
[如果有人以前做过这样的事情,请您伸出援手?谢谢!
更新:根据@Felipe的问题,BI引擎错误消息的屏幕截图
[自从Felipe和我在Next '18上介绍了此功能之后,就引入了BigQuery BI引擎。因此,您可以采用以下两种方法之一:
为Data Studio仪表板使用BigQuery BI engine。这将是一种无需干预的方法,其中多个查询不会产生额外的费用。
使用具有自定义缓存层的自定义连接器。我在Implementing custom cache for your connector with Firebase Realtime Database上的指南介绍了如何实现此功能。我们在Next '18讨论的Chrome UX Connector使用这种方法。这是此连接器的the code。