我的目标是基于标准视图在 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`;
我面临这个错误
增量物化视图查询包含不支持的功能。这可能是由于分组键或聚合值之上有一个表达式造成的。
目前还无法在传统/逻辑视图之上创建物化视图。
检查: https://cloud.google.com/bigquery/docs/materialized-views-intro#limitations
如果逻辑视图发生变化,那么物化视图就会失效,必须完全刷新。
逻辑视图参考支持处于预览状态。有关详细信息,请参阅参考逻辑视图。 [参考:https://cloud.google.com/bigquery/docs/materialized-views-create]
所有这些将来可能会发生变化,但目前尚未原生支持。