__ TABLE_SUFFIX BETWEEN语法未选择任何表

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

我正在查看公共GitHub事件数据集githubarchive.day.YYYYMMDD,以提取属于我的公共事件。

为此,我使用一个简单的查询,例如:

SELECT id, actor.login, type
FROM `githubarchive.day.2*`
WHERE
  _TABLE_SUFFIX BETWEEN '20200520' AND '20200528'
AND actor.login='ahmetb'

BETWEEN子句似乎与该消息不匹配,因此没有任何表

查询完成(经过0.4秒,已处理0 B)

如果我使用像这样的简单语法,它将起作用:

SELECT id, actor.login, type
FROM `githubarchive.day.202005*`
WHERE actor.login='ahmetb' 

查询完成(经过2.2秒,已处理2.4 GB)

但是,由于我通过查询参数动态确定表后缀,因此对我而言,直接在FROM中直接使用通配符语法不是一个选择。

我正在查看公共GitHub事件数据集githubarchive.day.YYYYMMDD,以提取属于我的公共事件。为此,我使用一个简单的查询,例如:SELECT id,actor.login,键入FROM'...

google-bigquery
1个回答
0
投票

下面是正确的版本

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