Quick BI中上传了Excel,数据源是Hologres数据库。自定义SQL中select * 时可以查到数据,查询具体字段时报错提示字段不存在,"任务执行失败.:[46] ERROR: column \"col_3\" does not exist\n 位置:23"。

更新时间:2025-03-26 14:37:43

【问题描述】

Quick BI中上传了Excel,数据源是Hologres数据库。自定义SQL中select * 时可以查到数据,查询具体字段时报错提示字段不存在,"任务执行失败.:[46] ERROR: column \"col_3\" does not exist\n 位置:23"。

【问题原因】

数据库Hologres开启了大小写敏感,且Hologres会把不带转义符的字段自动转成小写,而客户字段实际是大写,所以提示字段不存在。

【解决方案】

查询具体字段时,如果字段名是字母大写需要对具体字段添加双引号,把字段COL_3写法改成"COL_3"即可。例如:select "COL_3" from tbl,这种是数据库的特性,如果字段名是字母小写,不需要添加双引号。另外Oracle默认会把小写转成大写,如果字段是小写,就必须加上,否则也提示字段不存在。

【适用于】

Quick BI专业版

    AI助理

    点击开启售前

    在线咨询服务

    你好,我是AI助理

    可以解答问题、推荐解决方案等