如何向Big Query上传大于10MB的大型Excel文件及数据集?
向BigQuery上传大于10MB的Excel文件(新手友好指南)
第一步:预处理Excel文件
BigQuery直接处理大Excel文件易出兼容性问题,建议先转成更稳定的格式:
- 打开目标Excel,选中要导出的工作表,点击「文件」→「另存为」,选择「CSV(逗号分隔)」格式保存
- 多工作表需分别导出为单独的CSV文件
第二步:用BigQuery Web UI上传(新手首选)
- 登录BigQuery控制台,进入要存储数据的数据集,点击「创建表」
- 「数据源」选「本地文件」,点击「浏览」选择转好的CSV/Parquet文件(支持GB级文件,BigQuery会自动分片处理)
- 配置表参数:
- 「目标」选择你的数据集,填写表名
- 「架构」选「自动检测」,BigQuery会自动识别列名和数据类型
- 确认「分隔符」为逗号,「编码」选UTF-8
- 点击「创建表」,等待上传完成即可
超大文件(1GB+)的处理方式
如果文件超过1GB,先上传到Google Cloud Storage(GCS):
- 登录GCS控制台,创建存储桶并上传文件
- 回到BigQuery「创建表」页面,数据源选「云存储」,输入GCS文件路径,后续步骤和本地上传一致
关键注意事项
- 转CSV时,若单元格含逗号、换行符,Excel会自动用双引号包裹,不要手动修改
- 尽量避免直接上传Excel原文件,BigQuery对Excel的解析兼容性远不如CSV/Parquet,大文件更容易失败
内容的提问来源于stack exchange,提问作者Abdel Salam Majdi Abu Ghazaleh
相关产品推荐
相关产品推荐

