按今天的日期查询谷歌大查询表



我有一个与谷歌大查询表有关的查询。我们目前正在根据当天上传到云存储的文件查询大查询表。

含义:

我必须根据每天的数据将数据加载到云存储的大查询表中。

当我查询时:

select * from BQT where load_date =<TODAY's DATE>

我们可以在不将日期字段添加到文件中的情况下实现这一点吗?

如果您只是不想添加日期列,请在上传GCS文件时将当前日期后缀附加到您的表名中,如BQT_20200112。

然后可以使用_TABLE_SUFFIX语法查询特定的日期时间表。

以下是使用_TABLE_SUFFIX的查询示例

SELECT
field1,
field2,
field3
FROM
`your_dataset.BQT_*`
WHERE
_TABLE_SUFFIX = '20200112'

正如您所看到的,当您使用日期后缀和通配符查询表时,您不需要添加其他字段,如load_date。

最新更新