表不会加载到 BigQuery
Posted
技术标签:
【中文标题】表不会加载到 BigQuery【英文标题】:Table will not load into BigQuery 【发布时间】:2021-10-20 13:53:24 【问题描述】:我尝试将表加载到 BigQuery 中,但没有成功。我继续收到的错误消息附在下面,我尝试手动输入我的数据,同时让 Google 确定我的数据,但都不起作用。
这是我的错误信息:
读取数据时出错,错误消息:CSV 表引用列位置 11,但从位置:606 开始的行仅包含 1 列。
读取数据时出错,错误信息:CSV处理遇到太多错误,放弃。行数:0;错误:1;最大坏:0;错误百分比:0
这是我的架构:
Product_Type - String
Product_Name - String
Size - String
Manufacturer - String
SKU - String
NDC - String
Price - Float
UOM - String
Alt_UOM_Price - Float
Alt_UOM - String
Net_Price - Float
NEt_UOM - String
【问题讨论】:
如何查看源数据中错误消息所指的行?您的数据似乎格式不正确。 据我所知,我的数据看起来很标准,没有发现任何问题。不过,我确实从另一家公司的价格表中提取了这些数据。 另外,我对 bigquery 和所有这些都非常陌生。您能否向我解释一下错误消息指向的源数据中的哪一行?line starting at position:606 contains only 1 columns
- 所以,从文件的第 606 个字符开始的行。
知道了,所以我刚刚被告知我需要将文件转换为 CSV,我做到了。现在我收到一条错误消息,说明:读取数据时出错,错误消息:解析从位置开始的行时检测到错误:429。错误:缺少右双引号 (") 字符。读取数据时出错,错误消息:CSV 处理遇到太多错误,放弃。行:3;错误:1;最大错误:0;错误百分比:0
【参考方案1】:
导入时尝试启用Jagged rows
:
【讨论】:
试过锯齿状的行,似乎没有用。您还有其他建议吗?以上是关于表不会加载到 BigQuery的主要内容,如果未能解决你的问题,请参考以下文章
将核心数据加载到数组中,然后填充表视图,重新排序数组对象不会持久
reloadData 不会将完成处理程序的 dispatch_async 中的表视图重新加载到主线程
访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝