Google bigquery BigQuery更新或删除DML

Google bigquery BigQuery更新或删除DML,google-bigquery,Google Bigquery,最近通过BigQuery流写入的表 无法使用“更新”或“删除”修改tabledata.insertall 声明。要检查表是否有流式缓冲区,请检查 tables.get对名为streamingBuffer的节的响应。如果是 如果没有,可以使用UPDATE或DELETE语句修改该表 当我试图修改我的表时,表中的行是最近插入的数据,表是几天前创建的 delete table_dataset.table1 where true 我有以下错误-错误:UPDATE或DELETE DML语句在带有流缓冲区的

最近通过BigQuery流写入的表 无法使用“更新”或“删除”修改tabledata.insertall 声明。要检查表是否有流式缓冲区,请检查 tables.get对名为streamingBuffer的节的响应。如果是 如果没有,可以使用UPDATE或DELETE语句修改该表

当我试图修改我的表时,表中的行是最近插入的数据,表是几天前创建的

delete table_dataset.table1 where true
我有以下错误-错误:UPDATE或DELETE DML语句在带有流缓冲区的表上不受支持,但一旦我以某种方式删除了所有这些记录,可能会经过一些延迟

什么是流缓冲区?我什么时候可以修改我的表?如果我使用创建表或从其他源导出数据的作业,我可以运行更新/删除DDL吗?

在第一次流式插入表的几秒钟内可用于实时分析,但可能需要90分钟才能用于复制/导出和其他操作。您可能需要等待90分钟,以便在集群上保留所有缓冲区。您可以使用查询查看流式缓冲区是否为空或与您提到的不同


如果使用load job创建表,则不会有流式缓冲区。

我填写了一个请求,请求推式流式缓冲区更改通知,star/vote/extend