首页 > 解决方案 > BigQuery 目标表在使用数据传输复制数据集后为空

问题描述

在 BigQuery 上,我最近开始注意到数据传输 ( https://console.cloud.google.com/bigquery/transfers ) 的问题。

当我单击 Dataset 然后单击Copy Dataset时,我想将数据集从源复制到目标。我输入如下内容:

在此处输入图像描述

source
project name = pA
dataset name = dA
location = EU

destination
project name = pB
dataset name = dB
location = EU

Overwrite destination tables: Selected True (tables at destination were not empty so I want to overwrite it).

单击“复制”后,我监视了“运行历史记录”中的状态,其中显示了“传输已成功运行”消息。单击它,我还看到每个单独的表都已成功完成。

现在,当我去 BigQuery 并查询时:

SELECT * FROM `pB.dB.some_table` LIMIT 1000

我收到:

This query returned no results.

怎么了?为什么它不再工作了?为什么我的桌子在目的地是空的?

标签: google-cloud-platformgoogle-bigquerystream

解决方案


由于您已确认源表是流表,因此流系统缓冲的行不能立即用于复制/导出。它们应该在插入后约 90 分钟内可用。


推荐阅读