复制一个bigquery表,而流数据仍然在缓冲区

时间:2018-02-19 17:25:21

标签: google-bigquery streaming

如果我在流数据仍处于缓冲区时复制BigQuery表,我是否会在复制的表中获得完整的数据集?或者我会丢失仍在缓冲区中的数据吗?

我编码在数据流仍在进行过程中复制表。但我不知道复制的表是否会获得完整的数据集,因为不知道数据流的完成时间。

2 个答案:

答案 0 :(得分:2)

流式缓冲区中的数据仅供查询 如果复制或导出表格 - 缓冲区中的数据将在目标

中“丢失”

答案 1 :(得分:0)

仅在此处添加此答案,因为也许@searain注释并非所有人都可见,但是解决此问题的方法是:

而不是运行复制作业来复制表。您可以运行以下查询进行复制:

CREATE TABLE {destinationTableName} As SELECT * FROM {sourceTableName}

正如@Mikhail所述,缓冲区数据仅可用于查询,然后此查询将复制所有数据。