如何在网站上显示bigquery结果?

时间:2019-01-18 10:54:51

标签: wordpress google-bigquery

我有一个很大的查询表(大约4.5Gb,超过7百万行),并希望在网站页面中将其与可搜索字段一起显示。 有任何想法吗?还是...该工具意在这样做吗?

2 个答案:

答案 0 :(得分:3)

BigQuery并非旨在直接在网站上向世界展示您的数据。为此,您将使用其他工具,并且有很多选择。

首先,考虑一下如何将数据发布到Web上-作为一个很大的表,您不太可能将其作为一个大块,因此最好构建一个API接口,以便用户可以请求大块通过在存储数据的位置触发请求来存储数据-这对于您在计算和财务上也将更为便宜(想象一下,如果每个用户每次访问您的网站时都在加载所有数据!)。

其次,请考虑将其存储在何处。如果您要通过网络提供数据,则可能希望或不希望其保留在BigQuery中。另一种方法是将选定的数据移动到另一个数据库,例如MySQL,然后使用许多选项(PHP,Django等)之一将其连接到您的网站。

根据数据的复杂程度,可能适合的第三个选项是在python中构建Dash app并将其发布到网络上,以便用户可以通过仪表板与数据进行交互。

这些选项都不是简单的,要在网站上提供如此大量的数据非常复杂,因此所有方法都需要进一步研究和大量工作。

答案 1 :(得分:2)

另一个选项是Google Data Studio。 Data Studio是Google Cloud Platform商业智能工具。您可以将BigQuery数据集连接到DataStudio,并使用过滤器,自定义指标等构建仪表板。然后,您可以发布该仪表板并将其共享给利益相关者。共享权的运作方式与Google文档,表格,幻灯片等...

要记住的一点是,DataStudio在BigQuery数据集的后台执行SQL查询。这意味着您需要为呈现的每个可视化项目付费,因此请确保您了解报表查询成本。一种解决方法是创建汇总表,并将其连接到DataStudio。

祝你好运! Data Studio是一个很棒的工具!