Google BigQuery - 如何使用 google-cloud-bigquery gem 更新插入?

Google BigQuery - How to upsert using google-cloud-bigquery gem?

如何使用 google-cloud-bigquery gem 更新插入?

如果不可能,我将如何在 Ruby 应用程序中实现它?

我是否需要创建一个新的 table 并将唯一行复制到其中?

为此,请查看 Bigquery MERGE clause

A MERGE statement is a DML statement that can combine INSERT, UPDATE, and DELETE operations into a single statement and perform the operations atomically

您可以在此 Stack .

中找到实际使用此语句的一个很好的示例

我假设 Bigquery Ruby client would be enough appending the MERGE query statements to the appropriate bigquery.query_job method ultimately creating a Bigquery Job 对象。

有更多 doubts/concerns 可以随意扩展初始问题,探索有关您当前用例的更多上下文。