我想在BigQuery中创建date-partitioned + template表:
bq mk --time_partitioning_type=DAY myapp.customer
创建基表insertAll
调用API "tableId": "customer", "templateSuffix": "_activated"
生成的customer_activated
表继承了customer
表的模式,但没有timePartitioning
。
如何确保模板表继承基表的时间分区?
流式API尚不支持日期分区 您的选择是使用加载作业,将分区作为初始填充的目标,然后直接使用流式传输到表(不使用分区)并让bigquery推断分区时间戳
否则,您应该等待流式传输支持日期分区,Google Team提到该日期分区将在不久的将来发生
更新:
从2017年中期开始,BigQuery支持Streaming into partitioned tables
对于将来来这里的人来说,接受的答案已经过时了。 BigQuery Streaming API现在支持日期分区表,包括表和特定分区