Bigquery在Day分区表中加载数据

dmr*_*het 3 google-bigquery

我想创建日分区数据并从Cloude Storage加载数据.我已经完成了

  1. bq mk --time_partitioning_type = DAY myDataSet.dailytable

  2. bq load --source_format = AVRO myProjectId:myDataSet.dailytable $ 20150510 gs:// myBucket/path/2016-05-10/*

实际结果:

我有2个表:dailyTable和dailyTable $ 0150510

预期结果:

我每天有2张桌子和每日桌子2美元0150510

这是预期的行为吗?

Pav*_*ara 6

在Unix shell上'$'是一个特殊字符,您需要将其转义,或者将整个表名放在单引号中,如下所述:

https://cloud.google.com/bigquery/docs/partitioned-tables#addressing_table_partitions

你不会以这种方式得到两张桌子.myDataSet.dailytable将具有与2015年5月10日对应的单个分区"myDataSet.dailytable $ 20150510".该分区可以像表格一样进行寻址.

  • 谢谢,这有帮助.bq load --source_format = AVRO'myProjectId:myDataSet.dailytable $ 20160510'gs APK:myBucket/2016-05-10/*工作正常 (2认同)