BigQuery中的日期分区模板表?

问题描述 投票:2回答:2

我想在BigQuery中创建date-partitioned + template表:

  1. 使用bq mk --time_partitioning_type=DAY myapp.customer创建基表
  2. insertAll调用API "tableId": "customer", "templateSuffix": "_activated"

生成的customer_activated表继承了customer表的模式,但没有timePartitioning

如何确保模板表继承基表的时间分区?

google-bigquery
2个回答
2
投票

流式API尚不支持日期分区 您的选择是使用加载作业,将分区作为初始填充的目标,然后直接使用流式传输到表(不使用分区)并让bigquery推断分区时间戳

否则,您应该等待流式传输支持日期分区,Google Team提到该日期分区将在不久的将来发生

更新:

从2017年中期开始,BigQuery支持Streaming into partitioned tables


2
投票

对于将来来这里的人来说,接受的答案已经过时了。 BigQuery Streaming API现在支持日期分区表,包括表和特定分区

Link to docs

© www.soinside.com 2019 - 2024. All rights reserved.