从 SQL 查询向 BigQuery 表添加多个分区列

Posted

技术标签:

【中文标题】从 SQL 查询向 BigQuery 表添加多个分区列【英文标题】:Adding multiple partitioned columns to BigQuery table from SQL query 【发布时间】:2020-07-14 00:17:22 【问题描述】:

我一直在尝试向 BigQuery 表添加多个分区列,但它似乎只占用一个字段,即使我在查询参数中添加了多个分区字段。

我正在按日期时间和整数范围进行分区。

只需要这对中的后者来创建分区并忽略第一个分区字段。

任何想法,将不胜感激?

【问题讨论】:

请提供您的数据示例以及您迄今为止所做的尝试 【参考方案1】:

BigQuery 仅支持对一列进行分区。如果要在多个列上进行分区,可以考虑分区+集群。该表最多可以聚集在 4 列上。

【讨论】:

以上是关于从 SQL 查询向 BigQuery 表添加多个分区列的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery:使用标准 SQL 查询多个数据集和表

BigQuery 标准 SQL - 删除多个表

使用 SQL 向 BigQuery 中的字段添加说明

在 BigQuery 中动态查询多个表

向 BigQuery 中的历史表添加新字段

如何在 Big Query 的标准 SQL 中使用通配符为特定分区查询多个表