gpt4 book ai didi

google-analytics - BigQuery 错误 : Cannot query the cross product of repeated fields

转载 作者:行者123 更新时间:2023-12-03 15:26:18 24 4
gpt4 key购买 nike

对于 Google Analytics 提供的数据,我在 Google BigQuery 网络界面上运行以下查询:

SELECT *
FROM [dataset.table]
WHERE
  hits.page.pagePath CONTAINS "my-fun-path"

我想将结果保存到一个新表中,但是在使用 Flatten Results = False 时我收到以下错误消息:

Error: Cannot query the cross product of repeated fields customDimensions.value and hits.page.pagePath.



这个答案暗示这应该是可能的: Is there a way to select nested records into a table?

是否有解决问题的解决方法?

最佳答案

根据您可以接受的过滤类型,您可以通过从 WHERE 切换到 OMIT IF 来解决此问题。它会给出不同的结果,但同样,也许这种不同的结果是可以接受的。
如果其中的(某些)页面符合条件,以下内容将删除整个命中记录。这里要注意两点:

  • 它使用 OMIT hits IF,而不是更常用的 OMIT RECORD IF)。
  • 条件相反,因为 OMIT IF 与 WHERE
  • 相反

    查询是:
    SELECT *
    FROM [dataset.table]
    OMIT hits IF EVERY(NOT hits.page.pagePath CONTAINS "my-fun-path")

    关于google-analytics - BigQuery 错误 : Cannot query the cross product of repeated fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30400738/

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