null partition_id是否包含数据??下面的表有一个由src
创建的空分区select partition_id from project.dataset.table where table_name = abc and partition_id == __NULL__
NULL分区只适用于按数据中的列进行分区的表,而不适用于按摄取时间进行分区的表。如果要写入列分区表,可以简单地不填充特定行中该列的值,并使用table_id(不带任何分区后缀)写入NULL分区。
_ _NULL_ _
Partition:包含分区列中NULL值的行。
例如:
表在customer_id列上被划分为间隔为10的范围。
customer_id为NULL的所有行进入名为_ _NULL_ _
的分区。更多信息请参考本文档
是,如果您在分区列中插入null
值,则此null
分区可以包含数据:
select partition_id from project.dataset.table
where table_name = abc
and partition_id is null;