Sql 使用拆分列将单列csv上载到bigquery时出现问题
我正在尝试将数据集上载到bigquery,以便查询数据。数据集当前位于csv中,每一行的所有数据都在一列中,用逗号分隔。我希望使用逗号作为分隔符将数据拆分为列 当尝试使用autodetect架构上载时,已检测到10列,但称为“string_0、string_1、string_2等”,并且这些行仍包含第一列中的所有数据 当试图通过手动输入模式进行上传时,我遇到以下错误:Sql 使用拆分列将单列csv上载到bigquery时出现问题,sql,google-bigquery,Sql,Google Bigquery,我正在尝试将数据集上载到bigquery,以便查询数据。数据集当前位于csv中,每一行的所有数据都在一列中,用逗号分隔。我希望使用逗号作为分隔符将数据拆分为列 当尝试使用autodetect架构上载时,已检测到10列,但称为“string_0、string_1、string_2等”,并且这些行仍包含第一列中的所有数据 当试图通过手动输入模式进行上传时,我遇到以下错误: CSV表遇到太多错误,放弃。行:1;错误:1。 CSV表引用列位置9,但从位置117开始的行仅包含1列。 在这两种情况下,我都将
CSV表遇到太多错误,放弃。行:1;错误:1。
CSV表引用列位置9,但从位置117开始的行仅包含1列。
在这两种情况下,我都将标题行设置为skip=1
这是数据集的图像
任何帮助都将不胜感激 我在这里看到了导致您遇到错误的三个潜在原因:
- 源数据CSV文件结构问题-该文件不符合规范先决条件,即使用了不典型的换行符(换行符)李>
- Bigquery接收器表架构不匹配-即缺少 特定输入数据的专用列李>
- Bigquery架构类型不匹配-分析拥有 与输入类型不同的类型李>
请查找Bigquery模式方法的更多信息,加载CSV格式数据,这可以帮助您解决上述问题。看看这个:假设您使用GCP控制台创建表,请检查文件格式是否设置为“CSV”,“模式”是否设置为“自动检测”,以及“高级选项”下的“字段分隔符”设置为“逗号”且“要跳过的标题行”设置为1。您的CSV在解析器提示的位置具有无效的未转义数据,请仔细查看您的文件