我们有一个分区的BigQuery表,该表已在一个自定义字段(event_timestamp
)上分区。这是因为需要导入历史数据,同时又要保持分区和查询成本处于受控状态。
这意味着表没有_PARTITIONTIME
字段,我们无法执行查询WHERE _PARTITIONTIME IS NULL
来查看流缓冲区中最近发送的记录。
那么,即使您使用自定义字段进行分区,也能够查询流缓冲区吗?
编辑,我们使用的是标准SQL,而不是旧版SQL,很抱歉以前没有对此进行明确介绍。
答案 0 :(得分:1)
即使使用时间分区字段查询表仅通过标准SQL支持,我相信仍支持旧版SQL查询表中的流插入
#legacySQL
select * from [<project-name>:<data-set>.<table>$__UNPARTITIONED__]
参考: