BQ shell中的错误使用write_disposition作为Write append加载数据存储区

时间:2015-03-26 10:41:17

标签: google-bigquery google-cloud-datastore

1:我尝试加载现有的表[使用数据存储文件]
2. Bq Shell要求我添加write_disposition以写入append to load to existing table
3.如果我执行上述操作,则会抛出错误,如下所示:

  

负载--source_format = DATASTORE_BACKUP --write_disposition = WRITE_APPEND --allow_jagged_rows =无sample_red.t1estchallenge_1 GS://test.appspot.com/bucket/ahFzfnZpcmdpbi1yZWQtdGVzdHJBCxIcX0FFX0RhdGFzdG9yZUFkbWluX09wZXJhdGlvbhiBwLgCDAsSFl9BRV9CYWNrdXBfSW5mb3JtYXRpb24YAQw.entity.backup_info

     

解析命令时出错:flag --allow_jagged_rows =无:('布尔标志的非布尔参数',无)

我尝试允许锯齿状行= 0并允许锯齿状行=无,没有任何效果只是相同的错误。 请告知此事。 更新:正如Mosha建议的那样--allow_jagged_rows = false有效。它应该在--write_disposition = Write_truncate之前。但这导致了编码方面的另一个问题。任何人都可以说DATASTORE_BACKUP的编码类型应该是什么?我试过了--encoding = UTF-8和--encoding = ISO-8859。

  

负载--source_format = DATASTORE_BACKUP --allow_jagged_rows =假--write_disposition = WRITE_TRUNCATE sample_red.t1estchallenge_1 GS://test.appspot.com/STAGING/ahFzfnZpcmdpbi1yZWQtdGVzdHJBCxIcX0FFX0RhdGFzdG9yZUFkbWluX09wZXJhdGlvbhiBwLgCDAsSFl9BRV9CYWNrdXBfSW5mb3JtYXRpb24YAQw.entityname.backup_info

请告知。

1 个答案:

答案 0 :(得分:2)

你应该使用带有布尔参数的“false”(或“true”),即

--allow_jagged_rows=false