Google BigQuery上传CSV遇字段名字符映射错误求助
BigQuery上传CSV字段名错误(Revenue;问题)解决方法
检查CSV隐藏字符与编码
用记事本或VS Code打开CSV文件,开启「显示所有字符」模式(记事本:视图→显示符号→显示所有字符;VS Code:设置中开启Render whitespace),查看第一行末尾Revenue后是否有看不见的分号或特殊字符,发现后直接删除并保存。同时将文件另存为UTF-8编码,避免编码解析异常。手动指定字段架构,关闭自动检测
上传时放弃「自动检测模式」,手动配置架构:- 在BigQuery创建表界面,「架构」选择「手动输入」
- 依次输入字段名:
Movie_Title、Release_Date、Wikipedia_URL、Genre、Director_1、Director_2、Cast_1、Cast_2、Cast_3、Cast_4、Cast_5、Budget、Revenue,对应设置字段类型(如字符串、日期、数值) - 确认分隔符为逗号(
,),「跳过表头行数」设为1
排查CSV导出源问题
如果是从电子表格(Google Sheets/Excel)导出的CSV:- 检查最后一列单元格,是否存在带分号的错误公式(如
=Revenue;)或格式设置了后缀分号,修正后重新导出 - 导出时选择「仅导出可见数据」,避免隐藏列或格式干扰
- 检查最后一列单元格,是否存在带分号的错误公式(如
验证CSV原始内容
用命令行工具查看第一行原始内容,确认无额外字符:cat your_file.csv | head -1确保输出与你提供的表头完全一致:
Movie_Title,Release_Date,Wikipedia_URL,Genre,Director_1,Director_2,Cast_1,Cast_2,Cast_3,Cast_4,Cast_5,Budget,Revenue
内容的提问来源于stack exchange,提问作者Nick van Pijlen
相关产品推荐
相关产品推荐

