当设置了lower_case_table_names=1时, 应用执行SHOW TABLES...LIKE查不到表名

Viewed 28

FIneBI在用户导入了excel时会自动在Doris里建表, 存的时候表名转成了小写, 但是FIneBI会在后台查询是否存在该表, 返回空时会重复执行建表语句

SHOW FULL TABLES FROM `ODS` LIKE 'T_BI_OS_2995C1A5BB034E46B25DBBEC6F779F67';

有没有办法临时解决该问题?

2 Answers

在mysql client查询截图发一下,另外看看这个语句的执行结果

show variables like "lower_case_table_names"

图片.png

FIneBI建表为大写的T_BI_OS_2995C1A5BB034E46B25DBBEC6F779F67, 日志里执行了以下语句,查询为空,然后FIneBI执行建表报错表已存在
图片.png

实际上表名存为t_bi_os_2995c1a5bb034e46b25dbbec6f779f67
图片.png