Google bigquery 相对于模式的BigQuery存储成本?

Google bigquery 相对于模式的BigQuery存储成本?,google-bigquery,Google Bigquery,如果我有一个包含“数字”的列,那么如果模式将该列指定为整数vs字符串,存储成本会发生变化吗 示例:我有几十TB的数字数据存储为字符串。如果我需要对该列执行数学运算,那么在查询时进行强制转换就足够容易了。但是,如果我更改模式,数据的存储方式是否会有所不同,以便在静止时消耗更少的位,从而降低成本?考虑到BigQuery charge STRING/INT64列为 字符串| 2字节+UTF-8编码字符串大小 INT64 | 8字节 根据我的直觉,我不确定您打算如何将数字数据编码为字符串,除非您的大多数

如果我有一个包含“数字”的列,那么如果模式将该列指定为整数vs字符串,存储成本会发生变化吗


示例:我有几十TB的数字数据存储为字符串。如果我需要对该列执行数学运算,那么在查询时进行强制转换就足够容易了。但是,如果我更改模式,数据的存储方式是否会有所不同,以便在静止时消耗更少的位,从而降低成本?

考虑到BigQuery charge STRING/INT64列为

字符串| 2字节+UTF-8编码字符串大小

INT64 | 8字节

根据我的直觉,我不确定您打算如何将数字数据编码为字符串,除非您的大多数数值小于16位,否则将它们存储为字符串比存储为INT64不会有多大收益

但是,如果您的数字很小,则不仅可以节省存储成本,如果您按扫描字节付费,还可以节省查询成本,如果您大量扫描数据,这可能比存储成本节省更多

参考: