社区版存在库表名称与MySQL不兼容

【 使用环境 】生产环境
【 OB or 其他组件 】OCP
【 使用版本 】4.3.2
【问题描述】当库表名称中出现横杠,例如“test-a”,在OCP的SQL诊断下的Trace详情页面会提示报错。通常我们为了避免这类的语法出现异常,会采用“”字符来进行个包装。例如”test-a`“。但是此处似乎遗漏了这一点。
【复现路径】当库表名称中存在“-”字符时,在OCP控制台的 SQL 诊断/ParallelSQL/SQL 详情/Trace 详情 页面中会提示异常,具体异常如下图
【附件及日志】

你这里是什么对象是用了连接符“-"呢 ?在OB中创建的对象使用了连接符“-"吗?然后在OCP SQL 诊断/ParallelSQL/SQL 详情/Trace 详情 页面中会提示异常?OB版本麻烦也发下

OB版本号是:4.3.2.1

“-”连接符我们用在了数据库名上

atlantis-cloud-mage-urlsafe.urlsafe_research_judgment_url_qax_info
比如说这样的
atlantis-cloud-mage-urlsafe是库名
urlsafe_research_judgment_url_qax_info是表名


SQL详情可以进入,但是下面的SQL采样点进去就提示异常了

我们复现下这个问题,有进展回复你

ocp是有这个问题,另外在ocp上创建“-”连接符的数据库也是不支持的,这个问题计划在ocp 433版本修复。