BigQuery:插入行,但不写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigQuery:插入行,但不写相关的知识,希望对你有一定的参考价值。

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

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

谢谢

答案

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

来自BigQuery documentation

删除和/或重新创建表可以创建一段时间,其中流式插入被有效地传递到旧表并且不会出现在新创建的表中。

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


参考文献:

以上是关于BigQuery:插入行,但不写的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中插入具有重复记录列的 BigQuery 行

将操作插入到 bigquery 表中

Python & Bigquery:使用 for 循环在表中逐行查询和插入数据

BigQuery:插入行,但未写入

BigQuery 作业状态已完成,但未使用气流插入任何行

连续数据并在无数据时添加行 BIGQUERY