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

时间:2015-03-20 03:46:45

标签: google-bigquery

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

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

感谢。

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

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

bq help load

bla ..

bla ..

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

2)你的命令将是这样的

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

答案 2 :(得分:0)

官方文档说明了三个标志和你需要的标志 --replace

Appending to or overwriting a table with JSON data