探索Loading data to GBQ with POST request 我还没有找到如何重写现有表格(当前示例将数据附加到现有表格或创建新表格(如果它不存在))。我看到有可能使用Web控制台执行此操作,因此我假设有一种方法可以使用POST请求解决此任务。有人知道吗?
答案 0 :(得分:2)
您应该为作业配置的configuration.load.writeDisposition
属性设置WRITE_TRUNCATE
值
configuration.load.writeDisposition string [可选]指定目标表已存在时发生的操作。
支持以下值:
WRITE_TRUNCATE :如果表已存在,BigQuery将覆盖表数据。 WRITE_APPEND :如果该表已存在,BigQuery会将数据附加到表中。 WRITE_EMPTY :如果表已存在且包含数据,则作业结果中会返回“重复”错误。
默认值为WRITE_APPEND。每个操作都是原子操作,只有在BigQuery能够成功完成作业时才会发生。作业完成时,创建,截断和追加操作将作为一个原子更新发生。