首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BigQuery加载作业失败,“无法将‘文本’解析为bool”

BigQuery加载作业失败,“无法将‘文本’解析为bool”
EN

Stack Overflow用户
提问于 2019-05-20 20:53:46
回答 3查看 5.4K关注 0票数 3

使用自动检测架构从大查询中的CSV文件创建表。

加载作业失败,错误如下:

读取数据时出错,错误消息:无法将字段order_Flag (位置26)的“good”解析为bool (位置26),从位置1689438开始

即使列中有一些带有文本/字符串的行,为什么BigQuery将其解析为bool呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-05-20 22:42:27

尽管列中有一些带有文本/字符串的行,但为什么BigQuery将其解析为bool

当启用自动检测时,BigQuery通过扫描文件中最多100行的数据来启动推理过程,以作为一个有代表性的示例。然后,BigQuery检查每个字段,并尝试根据示例中的值向该字段分配数据类型。

因此,看起来“一些带有文本/字符串的行”超过了用于自动检测的100行,而前100行则将该字段“定义”为布尔值。

您可以阅读更多关于模式自动检测的信息。

为了避免这种情况-您可以为加载定义自己的架构-请参阅将CSV数据加载到表中的详细信息。

票数 4
EN

Stack Overflow用户

发布于 2022-06-11 13:56:44

对于这个特殊问题,取消选中自动架构,并在第1行中写上"name:string,性别:srting,count:number“

票数 0
EN

Stack Overflow用户

发布于 2022-06-29 02:30:45

名称:字符串,性别:字符串,计数:数字

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56228045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档