BQ shell 加载数据存储时出错 write_disposition 作为写入追加

Error in BQ shell Loading Datastore with write_disposition as Write append

1:我尝试加载现有 table [使用数据存储文件]
2. Bq Shell 要求我添加 write_disposition 以写入追加以加载到现有 table
3.如果我这样做,会抛出如下错误:

load --source_format=DATASTORE_BACKUP --write_disposition=WRITE_append --allow_jagged_rows=None sample_red.t1estchallenge_1 gs://test.appspot.com/bucket/ahFzfnZpcmdpbi1yZWQtdGVzdHJBCxIcX0FFX0RhdGFzdG9yZUFkbWluX09wZXJhdGlvbhiBwLgCDAsSFl9BRV9CYWNrdXBfSW5mb3JtYXRpb24YAQw.entity.backup_info

Error parsing command: flag --allow_jagged_rows=None: ('Non-boolean argument to boolean flag',None)

我试过允许锯齿状行 = 0 和允许锯齿状行 = None,没有任何效果只是同样的错误。 请就此提出建议。 更新: 正如 Mosha 所建议的那样,--allow_jagged_rows=false 已经奏效。应该在--write_disposition=Write_truncate之前。但这导致了另一个关于编码的问题。谁能说 DATASTORE_BACKUP 的编码类型应该是什么?。我尝试了 --encoding=UTF-8 和 --encoding=ISO-8859。

load --source_format=DATASTORE_BACKUP --allow_jagged_rows=false --write_disposition=WRITE_TRUNCATE sample_red.t1estchallenge_1 gs://test.appspot.com/STAGING/ahFzfnZpcmdpbi1yZWQtdGVzdHJBCxIcX0FFX0RhdGFzdG9yZUFkbWluX09wZXJhdGlvbhiBwLgCDAsSFl9BRV9CYWNrdXBfSW5mb3JtYXRpb24YAQw.entityname.backup_info

请指教

您应该使用带有布尔参数的 "false"(或 "true"),即

--allow_jagged_rows=false