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_20210101
和 my_data_20210102
将被分片。
my_data_20210101
和 my_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