如果我在流数据仍处于缓冲区时复制BigQuery表,我是否会在复制的表中获得完整的数据集?或者我会丢失仍在缓冲区中的数据吗?
我编码在数据流仍在进行过程中复制表。但我不知道复制的表是否会获得完整的数据集,因为不知道数据流的完成时间。
答案 0 :(得分:2)
流式缓冲区中的数据仅供查询 如果复制或导出表格 - 缓冲区中的数据将在目标
中“丢失”答案 1 :(得分:0)
仅在此处添加此答案,因为也许@searain注释并非所有人都可见,但是解决此问题的方法是:
而不是运行复制作业来复制表。您可以运行以下查询进行复制:
CREATE TABLE {destinationTableName} As SELECT * FROM {sourceTableName}
正如@Mikhail所述,缓冲区数据仅可用于查询,然后此查询将复制所有数据。