gpt4 book ai didi

google-bigquery - 如何仅在 BigQuery 中查询流缓冲区中的数据?

转载 作者:行者123 更新时间:2023-12-04 23:39:38 29 4
gpt4 key购买 nike

我们在 BigQuery 中有一个按天分区的表,它通过流式插入更新。

doc说:“当流式传输到分区表时,流式缓冲区中的数据对于 _PARTITIONTIME 伪列具有 NULL 值”

但是如果我查询 select count(*) from table where _PARTITIONTIME is NULL它总是返回 0,即使 bq show告诉我流缓冲区中有很多行。

这是否意味着流缓冲区中的行根本不存在伪列?在任何情况下,如何仅在流缓冲区中查询数据而不使其成为全表扫描?

提前致谢

最佳答案

流缓冲区中的数据具有 NULL _PARTITIONTIME 的值柱子。

SELECT
fields
FROM
`dataset.partitioned_table_name`
WHERE
_PARTITIONTIME IS NULL

https://cloud.google.com/bigquery/docs/partitioned-tables#copying_to_partitioned_tables

关于google-bigquery - 如何仅在 BigQuery 中查询流缓冲区中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864257/

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