gpt4 book ai didi

google-analytics - BigQuery合并/合并错误

转载 作者:行者123 更新时间:2023-12-03 16:10:43 26 4
gpt4 key购买 nike

尝试从我的Google Analytics(分析)bigquery导出表中拉出时出现错误……我想用一些过滤器查看一个月的数据量(包括一个将其缩小到感兴趣的特定fullvisitorids列表的过滤器)。但是,当我运行以下查询时,出现此错误:

错误:(L2:1):JOIN(包括半联接)和UNION ALL(逗号)可能无法在单个SELECT语句中组合。将UNION ALL移动到内部查询,或者将JOIN移动到外部查询。

select date, fullvisitorid, visitid, visitstarttime, visitnumber, hits.hitNumber, hits.page.pagePath, hits.page.pageTitle, hits.type --and other columns
FROM (TABLE_DATE_RANGE([mydata.ga_sessions_],TIMESTAMP('2015-02-01'),TIMESTAMP('2015-02-28')))
where fullvisitorid in (select * from [mydata.visitorid_lookup]) --table includes a list of fullvisitorids I am interested in
and device.browser!='Internet Explorer'
and lower(hits.page.pagePath) not like '%refer%'
and lower(hits.page.pagePath) like '%sample%'


所以我将查询更改为此:

select * from (
select date, fullvisitorid, visitid, visitstarttime, visitnumber, hits.hitNumber, hits.page.pagePath, hits.page.pageTitle, hits.type
FROM (TABLE_DATE_RANGE([mydata.ga_sessions_],TIMESTAMP('2015-02-01'),TIMESTAMP('2015-02-28')))
where device.browser!='Internet Explorer'
and lower(hits.page.pagePath) not like '%refer%'
and lower(hits.page.pagePath) like '%sample%')
where fullvisitorid in (select * from [mydata.visitorid_lookup_test])


然后给我一个错误,说响应太大而无法返回。如果在子查询中执行了fullvisitorid的where语句,则将显着减少操作,但当然这似乎是不可能的。所以我觉得自己在这片岩石和困难的地方之间。。。还有我想念的另一种方式吗?谢谢!

最佳答案

错误“结果太大”适用于查询的最终结果,这意味着即使在应用WHERE中的半联接之后,结果也太大。但是,如果使用“允许较大结果”设置,则该方法应该起作用。

关于google-analytics - BigQuery合并/合并错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28859258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com