【发布时间】:2023-04-10 01:27:01
【问题描述】:
我的问题是我们允许在 bigquery 上处理多少数据。我正在使用stackoverflow的kaggle数据集来分析数据,我正在分析的文本大约是27gb。我只想获得每个条目的平均长度,所以我这样做了
query_length_text = """
SELECT
AVG(CHAR_LENGTH(title)) AS avg_title_length,
AVG(CHAR_LENGTH(body)) AS avg_body_length
FROM
`bigquery-public-data.stackoverflow.stackoverflow_posts`
"""
不过这样说:
查询已取消; 26.847077486105263 的估计大小超过了 1 GB 的限制
我只返回一个浮点数,所以我知道这不是问题。 1gb也在处理吗?怎么分批处理,一次做1gb?
【问题讨论】:
-
您是否为自己设置了自定义配额?还是您的项目管理员设置了一个?您需要删除或覆盖您设置的 1GB 限制。
-
我现在看到 Kaggle 有 1gb 的限制,可以通过使用 max_gb_scanned 参数来覆盖。谢谢!
-
我很高兴你明白了!考虑在您采取的步骤中添加答案,以防其他人将来遇到同样的问题。
标签: google-bigquery bigdata kaggle