首页 > 解决方案 > DataStudio 在 BQ 中的物化视图上生成的查询现在从 approx_count_distinct 函数返回 BYTES 的签名

问题描述

想知道是否有人突然发现从 DataStudio 查询物化视图时出现问题。它已经成功运行了一个星期,然后今天所有图表都返回错误(以及其他聚合函数如 AVG() 等的变化)

参数类型的聚合函数 SUM 没有匹配的签名:字节。支持的签名:SUM(INT64);总和(FLOAT64);在 [2:37] 求和(数字)

表模式类型是整数,匹配的 DataStudio 字段是整数,我相信近似聚合存储为字节草图,并且子查询的子查询的 DataStudio 子查询以某种方式将类型显示为字节而不是模式类型。

这是生成的 DataStudio 查询;

SELECT * FROM (
SELECT clmn1_, clmn2_, clmn100000_, SUM(clmn3_) AS clmn100002_ FROM (
SELECT * FROM (
SELECT clmn3_, clmn1_, clmn2_, clmn0_ AS clmn100000_, clmn0_ AS clmn100001_ FROM (
SELECT t0.id_count AS clmn3_, t0.field1 AS clmn1_, t0.field2 AS clmn2_, t0.id_date AS clmn0_ FROM `prodject.dataset.agg_table_count` t0
)
) WHERE ((clmn100001_ >= DATE "2020-04-01") AND (clmn100001_ <= DATE "2020-06-30") AND (clmn2_ <> "Other"))
) GROUP BY clmn1_, clmn2_, clmn100000_
) LIMIT 20000000

如果我在 SUM(clmn3_) 之后将查询修剪回一切正常,则 id_count 的整数看起来很好。我一直盯着查询和表看,看不出有什么问题,我要疯了吗?

标签: google-bigquerygoogle-data-studiomaterialized-views

解决方案


今天,物化视图处于测试阶段。

随时就 BigQuery 问题跟踪器留下反馈:

但请不要在生产中使用此测试版功能。会有重大变化。


推荐阅读