bq 命令行是否支持 writeDisposition : WRITE_TRUNCATE?

Does the bq command line support writeDisposition : WRITE_TRUNCATE?

我想知道 bq 命令行实用程序是否支持 writeDisposition : WRITE_TRUNCATE 选项。我已经彻底搜索了文档,并在 bq 命令中提供了帮助。是否可以使用 bq 实用程序指定 configuration.load.writeDisposition ?命令行实用程序很棒,希望它能得到支持。

在API中当然是:https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.load

谢谢。

我相信 --replace 应该将 write_disposition 设置为在 BQ cli 中相关的地方截断(例如 bq 加载)。

1) 如果你做 "bq help load",它会显示 --replace global_flag

bq help load

bla ..

bla ..

--[no]replace:如果为真,则在加载新数据之前擦除现有内容。 (默认值:'false')

2) 你的命令将是这样的

bq load --replace --project_id=your_project_id <destination_table> <source> [<schema>]

官方文档说明了三个标志,您需要的是 --replace

Appending to or overwriting a table with JSON data