创建外表成功,查询报错:Incorrect integer value

【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.3.5 社区版
【问题描述】https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016852
文档中案例( 假设本地机器的 /home/admin/oceanbase/ 下存放了一个 data.csv 文件,文件中的内容如下。)
创建本地csv外部文件,创建外表提示成功
查询报错:Incorrect integer value
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

针对您提到的问题,可以使用 obdiag 工具来帮助我们收集日志并分析问题的具体原因。因为您遇到了具体的 SQL 执行错误,我们可以先从 SQL 执行出错的场景入手。

日志采集场景: SQL 执行出错
日志采集命令: obdiag gather scene run --scene=observer.sql_err --env “{db_connect=’-h127.0.0.1 -P2881 -utest@test -p****** -Dtest’, trace_id=‘Yxx’}”

请您使用上述命令收集相关信息,并将收集到的日志提供给我们,以便我们进一步分析问题的原因。同时,请您提供以下信息以便我们更好地帮助您:

  1. 您可以分享一下创建外表的 SQL 语句吗?
  2. 查询时遇到 ‘Incorrect integer value’ 错误的具体 SQL 语句是什么?
  3. 能否提供完整的错误信息或错误代码?
  4. 创建外表时的数据类型定义是否与所插入或查询的数据类型匹配?
  5. 在遇到问题之前是否有对数据库进行过任何配置更改?

感谢您的配合!

附上敏捷诊断工具 obdiag 使用帮助链接

1 个赞

分享

1 个赞

学习了

1 个赞

应该是你的data.csv文件内容有问题吧。把你完整的过程贴出来。

1 个赞

是不是有特殊字符,或者全角数字字符

这种情况八成是你的外部文件本身有问题,好好查一下吧。


完整记录

我现在是用touch直接建了一个csv文件,里面写了一个数值,完整记录下面贴了一个