【 使用环境 】测试环境
【 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 个赞
论坛小助手
#3
针对您提到的问题,可以使用 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’}”
请您使用上述命令收集相关信息,并将收集到的日志提供给我们,以便我们进一步分析问题的原因。同时,请您提供以下信息以便我们更好地帮助您:
- 您可以分享一下创建外表的 SQL 语句吗?
- 查询时遇到 ‘Incorrect integer value’ 错误的具体 SQL 语句是什么?
- 能否提供完整的错误信息或错误代码?
- 创建外表时的数据类型定义是否与所插入或查询的数据类型匹配?
- 在遇到问题之前是否有对数据库进行过任何配置更改?
感谢您的配合!
附上敏捷诊断工具 obdiag 使用帮助链接
1 个赞
咖啡哥
#6
应该是你的data.csv文件内容有问题吧。把你完整的过程贴出来。
1 个赞
这种情况八成是你的外部文件本身有问题,好好查一下吧。
我现在是用touch直接建了一个csv文件,里面写了一个数值,完整记录下面贴了一个