如何解决Google Data Studio:连接到多租户 postgres 数据库中的多个模式
我在 postgres 中有一个多租户数据库。所以,我每个客户有一个模式,每个模式都有一组固定的表。 当我使用 Google Data Studio(GDS) 连接到数据库时,我只能看到没有关联架构的表名。 如何连接到属于一个或多个架构的表? 另外,如果我的表有超过 70 万行,我该怎么办,因为 GDS 对可以查询的行数有限制?
解决方法
如果您需要更复杂的内容,则必须使用“自定义查询”选项而不是基本表选择。
关于行数限制。我不知道这个限制,但如果这是真的,我建议使用自定义查询将查询中的行预先分组为任何有意义的......天......月......等行倒计时。
Data Studio 可能会在靠近这么多行的任何地方窒息,并导致糟糕的用户体验。让 Postgres 尽可能多地完成繁重的工作。
,仅回答:“如果我的表有超过 70 万行,我该怎么办,因为 GDS 对可以查询的行数有限制?”
不完全是。限制是返回的行数,而不是查询的行数。这很重要,因为 Data Studio 几乎总是将查询推送到连接器。
这是一个示例:假设您在 PostgreSQL 数据库中有一个购买表,该表有 100 万行以上,其中每条记录都是一个购买事件。您将此表添加为报告中的数据源,并添加显示按客户类型划分的平均购买量的条形图。假设您有 12 种客户类型。然后,Data Studio 会将 GROUP BY
子句下推到 PostgreSQL 数据库。因此,您的结果将只有 12 行数据,而不是 1M+。在大多数图表类型中,数据洞察会聚合或分页结果,从而发出限制返回行数的查询语句。
如果您最终创建了一个场景,其中 Data Studio 无法对查询结果发出聚合或分页,或者聚合结果超过行限制,那么您只会遇到限制。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。