【问题标题】:BigQuery - UNNEST where event_params.key matches a certain valueBigQuery - UNNEST,其中 event_params.key 匹配某个值
【发布时间】:2020-08-29 16:56:33
【问题描述】:

我正在尝试获取不同数量的用户,其中流量媒介 = 'referral' 在运行以下查询时,我收到此错误: 语法错误:[4:1] 处的意外关键字 UNNEST 我正在尝试 UNNEST event_params 字段,以便展平表格。我还共享具有 event_params.key / value 对的数据示例行。 谢谢。

SELECT 
COUNT (DISTINCT(user_pseudo_id)) AS total_users
FROM `project-table`
UNNEST (event_params) AS event_params
WHERE event_name = 'page_view' 
AND event_params.medium='referral'

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    以下是 BigQuery 标准 SQL

    #standardSQL
    SELECT COUNT (DISTINCT(user_pseudo_id)) AS total_users
    FROM `project.dataset.table`,
    UNNEST (event_params) AS event_param
    WHERE event_name = 'page_view' 
    AND event_param.key = 'medium' 
    AND event_param.value.string_value = 'referral'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多