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 可以随意扩展初始问题,探索有关您当前用例的更多上下文。
如何使用 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 可以随意扩展初始问题,探索有关您当前用例的更多上下文。