首页 > 解决方案 > 在 BigQuery 中存储日期/日期时间/时间/时间戳

问题描述

Bigquery docs开始,日期、日期时间、时间和时间戳字段都8 bytes在存储中消耗:

DATE    8 bytes
DATETIME    8 bytes
TIME    8 bytes
TIMESTAMP   8 bytes

为什么会这样,因为它DATE可以存储在更少的空间中?

Name    Range
DATE    0001-01-01 to 9999-12-31.

与之相比DATETIME,需要更多:

Name    Range
DATETIME    0001-01-01 00:00:00 to 9999-12-31 23:59:59.999999

这四种类型在存储层中的存储方式是否都相同,或者为什么这四种类型都是8字节?

标签: google-cloud-platformtypesgoogle-bigqueryrelational-database

解决方案


似乎存储层的实现在文档中不可用,唯一可用的文档是您提到的定价数据数据类型,您可以在其中找到 BigQuery 如何为计费目的执行数据大小计算和数据类型范围。

但是,如果这假设您的特定用例存在问题,您可以通过在表单中​​提供所有请求的信息来创建功能请求。


推荐阅读