google-bigquery - 如何计算bigquery行大小?

标签 google-bigquery

我正在使用bigquery Streaming api(java)插入数据,并意识到表行的大小限制为1MB,但是有人知道更多关于这个限制的信息,比如这个1MB是如何计算的? (我猜它不应该是 TableRow 对象的大小)。谢谢!

最佳答案

数据大小是根据每种数据类型的大小计算的。

Data type   Size
STRING      2 bytes + the UTF-8 encoded string size
INTEGER     8 bytes
FLOAT       8 bytes
BOOLEAN     1 byte
TIMESTAMP   8 bytes
RECORD      0 bytes + the size of the contained fields

参见https://cloud.google.com/bigquery/pricing#datafor更多详情

关于google-bigquery - 如何计算bigquery行大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40855461/

相关文章:

java - BigQuery Java 客户端 - 如何查询外部(联合)表?

sql - 如何在 BigQuery 中选择 CASE LIKE

sql - 扫描列中的值并使用结果选择其他列

sql - Google BigQuery 中的多级数据透视

regex - 使用 regexp_extract 从 BigQuery 中删除单引号和双引号

google-bigquery - 错误 : SELECT list expression references column created_utc which is neither grouped nor aggregated at [2:49]

sql - 是否有一个 sql 函数来查找/连接数组中的元素?使用 Google BigQuery

java - 如何从 Java 应用程序将数据提取到 BigQuery

r - 如何使用 bigrquery 中的 bq_load_table() 将数据从谷歌云存储加载到 R 中?

google-bigquery - BigQuery 减去两个表的计数?