gpt4 book ai didi

google-bigquery - BigQuery bq 命令 - 仅在表为空或不存在时加载

转载 作者:行者123 更新时间:2023-12-03 21:37:52 27 4
gpt4 key购买 nike

我正在使用 bq 执行加载命令,例如:

bq 加载 ds.table gs://mybucket/data.csv dt:TIMESTAMP,f1:INTEGER

我只想在表为空或不存在时加载数据。

有可能吗?

编辑:

基本上我想要通过 bq 命令行工具的 WRITE_EMPTY API 选项:

https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.load.writeDisposition

If the table already exists and contains data, a 'duplicate' error is returned in the job result.

最佳答案

如果您查看包含 BigQuery CLI 源代码的 bq.py,您会发现 _Load() 方法没有实现 WRITE_EMPTY API 选项的选项。它是默认的 WRITE_APPEND 或可选的 WRITE_TRUNCATE。

正如您所指出的,API 确实支持 WRITE_EMPTY - 如果您想在 CLI 上将其视为一个选项,您可以在 https://code.google.com/p/google-bigquery/issues/list?q=label:Feature-Request 提交功能请求

关于google-bigquery - BigQuery bq 命令 - 仅在表为空或不存在时加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29746837/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com