谷歌文档只讨论日常分区。但是模型中是否有任何东西阻碍人们将分区填充到具有其他时间段(例如,小时或周)的表中?
在“小”表中进行分区是否有任何限制或缺点?
现在only DAY支持分区表。不支持按小时或按月。有几个对新功能的功能请求,但没有实施时间表。您也可以在票证上发表评论并添加您的用例以传播信息。
https://cloud.google.com/bigquery/docs/partitioned-tables https://cloud.google.com/bigquery/docs/partitioned-tables
相关功能请求:
- https://code.google.com/p/google-bigquery/issues/detail?id=725 https://code.google.com/p/google-bigquery/issues/detail?id=725
- https://code.google.com/p/google-bigquery/issues/detail?id=712 https://code.google.com/p/google-bigquery/issues/detail?id=712
- https://code.google.com/p/google-bigquery/issues/detail?id=611 https://code.google.com/p/google-bigquery/issues/detail?id=611
- https://code.google.com/p/google-bigquery/issues/detail?id=751 https://code.google.com/p/google-bigquery/issues/detail?id=751
更新 * 2018 年 8 月
聚簇表简介 https://cloud.google.com/bigquery/docs/clustered-tables- 您现在可以按天进行分区,然后按任何其他列(例如小时/分钟)进一步对表进行聚类。
集群可以提高某些类型查询的性能
例如使用过滤子句的查询和聚合查询
数据。当查询作业或程序将数据写入聚簇表时
加载作业,BigQuery 使用聚类中的值对数据进行排序
列。这些值用于将数据组织成多个
BigQuery 存储中的块。当您提交包含以下内容的查询时
根据聚类列过滤数据的子句,BigQuery
使用排序的块来消除不必要的数据扫描。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)