google-bigquery - BigQuery 覆盖作业期间的流式插入

标签 google-bigquery

我有一个 BigQuery 表,我想使用一个带有 writeDisposition WRITE_TRUNCATE 的作业来用它的一部分行覆盖该表。我这样做是因为我试图模仿 DELETE FROM … WHERE … 操作。

假设在作业运行时,我同时尝试将行流式传输到表中。是否可以在作业运行时插入行,并在作业完成时覆盖这些行?或者是否有一种锁定机制可以防止在作业完成之前插入行?

最佳答案

在这种情况下,您需要停止流作业,直到您执行操作。完成后继续。没有锁定。

此外,您还应该在停止流式传输插入后留出一些冷却时间,因为它们是在后台处理的,您需要让系统完成。

关于google-bigquery - BigQuery 覆盖作业期间的流式插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338306/

相关文章:

php - PHP 中当前 Google API 的 BigQuery 示例

sql - BigQuery - 连接谓词中不支持带表的子查询

google-cloud-platform - BigQuery 获取表中插入的所有新行

google-bigquery - BigQuery 中针对大型数据集的 RANK 或 ROW_NUMBER

google-analytics - 限制 View 以在两个日期分区之间进行选择

linux - BigQuery 命令行 - 如何在查询字符串中使用参数?

google-cloud-platform - 您可以将 Google Cloud Web 控制台登录限制在某个 IP 地址范围内吗?

go - 使用 Golang 如何获取包含元数据的数据集表列表

c# - 在 Google BigQuery API 中,查询响应的默认超时是多少?

google-bigquery - 在 BigQuery 中输出嵌套结果