Google bigquery Bigquery连接问题
我们非常成功地使用了bigquery,现在每天存储了大约1亿次的大量游戏事件 然后每天处理这些事件,以生成每日KPI 现在我的问题是 我们正处于为AB测试添加支持的阶段。也就是说,我们将用户分为不同的组,以便能够比较不同版本的游戏的性能 我们最初的方法是定位加入某个组的所有用户,然后进行加入 但现在在子选择中使用联合时出现错误 这个SQL有效Google bigquery Bigquery连接问题,google-bigquery,Google Bigquery,我们非常成功地使用了bigquery,现在每天存储了大约1亿次的大量游戏事件 然后每天处理这些事件,以生成每日KPI 现在我的问题是 我们正处于为AB测试添加支持的阶段。也就是说,我们将用户分为不同的组,以便能够比较不同版本的游戏的性能 我们最初的方法是定位加入某个组的所有用户,然后进行加入 但现在在子选择中使用联合时出现错误 这个SQL有效 SELECT STRFTIME_UTC_USEC(TIMESTAMP_TO_USEC(ts), "%Y-%m-%d") time, 4 as appId,
SELECT STRFTIME_UTC_USEC(TIMESTAMP_TO_USEC(ts), "%Y-%m-%d") time, 4 as appId, locale, platform, "all" as version, COUNT(DISTINCT userId) as count
FROM (SELECT ts,userId,locale,eventId
FROM (
SELECT
ts,userId,locale,eventId
FROM
[analytics_davinci_gunnar.events_app4_v4_201312]
) a
INNER JOIN EACH (
SELECT userId
FROM
[analytics_davinci_gunnar.events_app4_v4_201312]
WHERE
eventId = 1600 and abName = 'foo' and abVersion = 0 AND abCase = 3
) b
ON a.userId = b.userId
)
WHERE DATE(ts) >= "2013-08-02" AND DATE(ts) <= "2014-01-28"
GROUP BY time, locale
ORDER BY time DESC, count DESC
此SQL使用联合失败。
查询失败
错误:**意外。请再试一次**
SELECT STRFTIME_UTC_USEC(TIMESTAMP_TO_USEC(ts), "%Y-%m-%d") time, 4 as appId, locale, platform, "all" as version, COUNT(DISTINCT userId) as count
FROM (SELECT ts,userId,locale,eventId
FROM (
SELECT
ts,userId,locale,eventId
FROM
[analytics_davinci_gunnar.events_app4_v4_201311],
[analytics_davinci_gunnar.events_app4_v4_201312]
) a
INNER JOIN EACH (
SELECT userId
FROM
[analytics_davinci_gunnar.events_app4_v4_201312]
WHERE
eventId = 1600 and abName = 'foo' and abVersion = 0 AND abCase = 3
) b
ON a.userId = b.userId
)
WHERE DATE(ts) >= "2013-08-02" AND DATE(ts) <= "2014-01-28"
GROUP BY time, locale
ORDER BY time DESC, count DESC
这是BigQuery中的一个bug,我们相信已经修复了。如果仍然看到问题,请在提交新的错误。查看此问题-对于这些错误,请包含作业ID以加快调试!好的,我下周会测试这个。我们通过向所有事件添加活动abtests来对此进行编码。