Bigquery在Day分区表中加载数据

时间:2016-06-09 16:04:59

标签: 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 / *

  3. 实际结果:

    我有2个表:dailyTable和dailyTable $ 0150510

    预期结果:

    我每天有两张桌子桌子和每日桌子$ 2 0150510

    这是预期的行为吗?

1 个答案:

答案 0 :(得分:6)

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

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

你不会以这种方式结束两张桌子。 myDataSet.dailytable将具有与2015年5月10日相对应的单个分区“myDataSet.dailytable $ 20150510”。该分区可以像桌子一样进行寻址。