【发布时间】:2017-08-16 15:42:34
【问题描述】:
最近通过 BigQuery Streaming 写入的表 (tabledata.insertall) 不能使用 UPDATE 或 DELETE 修改 陈述。要检查表是否有流缓冲区,请检查 tables.get 对名为 streamingBuffer 的部分的响应。如果是 如果不存在,则可以使用 UPDATE 或 DELETE 语句修改表。
当我尝试修改我的表时(行是最近插入的数据,几天前创建的表)
delete table_dataset.table1 where true
我有以下错误 - Error: UPDATE or DELETE DML statements are not supported over table with streaming buffer 但是,一旦我以某种方式删除了所有这些记录,可能会在一些延迟之后。
什么是流缓冲区?我什么时候可以修改我的表?如果我使用创建表或从其他来源导出数据的 JOB,我可以运行 UPDATE/DELETE DDL 吗?
【问题讨论】:
-
我填写了推送流缓冲区更改通知的请求,星/投票/扩展它issuetracker.google.com/issues/36566796
标签: google-bigquery