Google bigquery Bigquery在日分区表中加载数据

Google bigquery Bigquery在日分区表中加载数据,google-bigquery,Google Bigquery,我想创建日分区数据并从Cloude存储加载数据。 我做的第一步 bq mk——时间分区类型=天myDataSet.dailytable bq load——source_format=AVRO myProjectId:myDataSet.dailytable$20150510 gs://myBucket/path/2016-05-10/* 实际结果: 我有两张桌子:dailyTable和dailyTable$0150510 预期结果: 我有两张表dailyTable和dailyTable$2015

我想创建日分区数据并从Cloude存储加载数据。 我做的第一步

  • bq mk——时间分区类型=天myDataSet.dailytable

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

  • 实际结果:

    我有两张桌子:dailyTable和dailyTable$0150510

    预期结果:

    我有两张表dailyTable和dailyTable$20150510


    这是预期的行为吗?

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


    这样你就不会有两张桌子了。myDataSet.dailytable将有一个单分区的“myDataSet.dailytable$20150510”,对应于2015年5月10日。分区可以寻址,就像它是一个表一样。

    谢谢,这很有帮助。bq load--source_format=AVRO'myProjectId:myDataSet.dailytable$20160510'gs://myBucket/2016-05-10/*工作精细是否可以使用通配符避免一次加载一天?目前不可能。我们正在研究对用户指定的日期或时间戳列进行分区的支持,您将能够直接使用表名。我们将在功能可用时提供更新。谢谢@PavanEdara有关于此功能的更多信息吗?在将“遗留”数据加载到BQ中时会非常有用。