BigQuery:插入行,但不写

时间:2016-02-10 06:50:25

标签: insert google-bigquery

我正在使用bigquery对象中的tabledata().insertAll方法更新行列表。执行后,返回显示没有错误。但是,我的表仍然没有写入数据。

可能是许可问题。如果是这样,为什么没有错误返回?

由于

1 个答案:

答案 0 :(得分:3)

如果在删除并重新创建表之后立即执行插入操作,则会发生这种情况。 删除表的流缓冲区不会在删除表时立即删除,这可能导致新的插入内容传递到该旧的流缓冲区。

来自BigQuery documentation

  

删除和/或重新创建表可能会创建一段时间,在此期间,流插入会有效地传递到旧表,而不会出现在新创建的表中。

在这种情况下,不会返回任何错误。


参考文献: