取消所有嵌套行的嵌套 (GA4/BigQuery)

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

我需要取消嵌套来自 GA4 的所有事件的所有 event_params,这些事件存储在 BigQuery 的嵌套表中。

我需要实现的是能够提取所有事件及其所有 event_params,而无需指定每个事件的名称及其数据类型,只需完全取消嵌套所有记录即可。

为每个 event_param 编写取消嵌套查询将不起作用,因为会不断添加新的查询。

sql google-bigquery google-analytics unnest
1个回答
0
投票

您将必须使用某种脚本才能将所有可用参数动态提取到列中。 在 SQL 语句脚本中生成可用参数列表,然后迭代该列表以生成列,或者使用 dbt 脚本执行相同操作。

请参阅此处的示例:

有关 BigQuery 中 SQL 过程语言的说明

dbtCore Jinja 和循环

或者 - 您可以使用 Velir 现有的 ga4 dbt 软件包,可在此处获取:

Velir 的 ga4 dbt 包

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