Google Data Studio-BigQuery数据源列表,如何跟踪用作数据源的bigquery表

问题描述

例如,我使用数十个BigQuery表作为数十个Google Data Studio仪表板的数据源。

BigQuery表的某些数据源已更新。例如table_a1等。现在它将终止,我应该将其替换为版本2,table_a2等。

无论如何,我可以为自己拥有(或可以编辑)的所有Google Data Studio仪表板找到哪些BigQuery表用作哪些仪表板的数据源?

应该有一个简单的方法来做到这一点。现在我管理了数十个仪表板,如果我必须管理数百个仪表板怎么办?甚至更多。我很难检查每个数据源并进行必要的更新(在这种情况下,将table_a1替换为table_a2)。

当然,我可以手动保存Google Data Studio仪表板的所有作品(包括数据源)的日志。但这也不是理想的解决方案。

更多地考虑这个问题。这很复杂。所使用的数据源仪表板可能无法直接指向旧表table_a1。可能是计划查询结果表中使用了table_a1等。表视图中直接或间接使用了table_a1。

我能想到的一种黑客解决方

禁用表格table_a1

  • 所有使用table_a1的预定查询都将报告错误
  • 所有使用table_a1的Google Data Studio数据源也会报告错误,对吧?

然后我可以找到所有这些错误并将其替换为table_a2。

这项工作可以吗?

有更好的解决方案吗?

解决方法

https://cloud.google.com/bigquery-transfer/docs/reference/datatransfer/rest/v1/projects.locations.transferConfigs/list

对于计划查询,我可以使用此api来了解计划查询中使用了哪些BigQuery表。

但是我的问题是Google Data Studio中使用了哪些bigquery表,我仍在寻找解决方案。

换句话说,就像上面的api告诉我所有日程安排查询的详细信息一样,我需要类似的内容来告诉我所有data studio仪表板数据源的所有详细信息。谢谢!