我们可以从bigquery中的标准视图创建物化视图吗

问题描述 投票:0回答:1

我的目标是基于标准视图在 BigQuery 中生成物化视图。最初,我利用以下命令制作了一个架构视图。但是,我在尝试创建物化视图时遇到错误。

CREATE MATERIALIZED VIEW `${process.env.NEXT_PUBLIC_GOOGLE_PROJECT_ID}.${appConfig.BIG_QUERY_DATASET_ID}.view_name` AS
SELECT 
 document_name as document_id,
 JSON_EXTRACT(data, '$.vin') AS vin,
 JSON_EXTRACT(data, '$.attempt') AS attempt
FROM 
`${process.env.NEXT_PUBLIC_GOOGLE_PROJECT_ID}.${appConfig.BIG_QUERY_DATASET_ID}.view_name.notification_raw_latest`;

我面临这个错误

增量物化视图查询包含不支持的功能。这可能是由于分组键或聚合值之上有一个表达式造成的。

sql google-cloud-firestore google-bigquery
1个回答
0
投票

目前还无法在传统/逻辑视图之上创建物化视图。

检查: https://cloud.google.com/bigquery/docs/materialized-views-intro#limitations

如果逻辑视图发生变化,那么物化视图就会失效,必须完全刷新。

逻辑视图参考支持处于预览状态。有关详细信息,请参阅参考逻辑视图。 [参考:https://cloud.google.com/bigquery/docs/materialized-views-create]

所有这些将来可能会发生变化,但目前尚未原生支持。

© www.soinside.com 2019 - 2024. All rights reserved.