在python中SQLAlchemy 如何与 OceanBase 数据库结合使用(Oracle租户)

【 使用环境 】测试环境
【 使用版本 】
【问题描述】原来项目用的是Oracle,项目中有用到sqlalchemy模块,在session中执行类似于session.query(WF_PROCESS_ACTIVITY_RESPONSES).filter_by(RESPONSE_ID=38253).first()的操作,现迁移到ob的Oracle租户下,发现报错

  1. python连接方式,共尝试了3种
  2. 用方式1和方式2,在执行 session.query方法时,报错:sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-12569: TNS: 包校验和失败
  3. 用方式3,在执行 session.query方法时,报错AttributeError: ‘Connection’ object has no attribute ‘connect’,其中jar包用的是oceanbase-client-2.4.0.jar

【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

您好!
感谢您提交技术问题,建议您不同版本通过相应标准渠道获取支持。
1.【商业版】 商业版使用问题可以联系公司/项目对接OceanBase客户代表通过标准售后渠道获取支持。
欢迎您通过合适渠道进行相关版本使用问题技术交流。
感谢您的理解与支持!