Big Query 中的表未分区

Posted

技术标签:

【中文标题】Big Query 中的表未分区【英文标题】:Table is not partitioned in Big Query 【发布时间】:2021-07-19 10:31:11 【问题描述】:

Big Query 中的表表示它已对表进行了分区,但数据并未根据日期存储在不同的表中。

Table not Partitioned

Expected Partitioned Table

【问题讨论】:

【参考方案1】:

您正在寻找的不是分区;当 BigQuery 以这种方式显示带有日期选择器的表时,这是因为它们是分片

要对表进行分片,请为其赋予相同的名称,但日期后缀不同,例如:

my_data_20210101my_data_20210102 将被分片。 my_data_20210101my_data_2_20210101 不会被分片。

在此处查看官方文档: https://cloud.google.com/bigquery/docs/partitioned-tables#dt_partition_shard

【讨论】:

以上是关于Big Query 中的表未分区的主要内容,如果未能解决你的问题,请参考以下文章

如何用 Google Big Query Table 中的另一个分区重写一个分区?

使用 Big Query API 将数据提取到按时间分区的表中,但出现 SyntaxError: Unexpected end of input

我们可以像在 Hive 中一样在 Big Query 中创建动态分区吗?

如何在 Big Query 中查询 Firebase Analytics 事件表的多个分区

在具有相同架构的表上使用 UNION ALL 的 Google Big Query 中的 SQL 错误编辑:架构从 String 更改为 INT

忍者框架中的表未映射错误