我读过Teiid,我很喜欢它,但是因为它有很多变化,所以我首先遇到了一些问题来处理它,但我现在理解的是以下几点:
1- teiid wildfly 和 thorntail 将会过时,所以,我不会使用它们。2- teiid spring boot 和 openshift 是现在最活跃的项目,所以,我选择了其中之一,即 sprintboot。
我在 springboot 中使用 teiid 的想法是:
1-将我的不同模式集成到微服务架构模式中,以解决所有服务的数据完整性问题。2-为我的内部数据库系统创建一个独立的数据虚拟化(数据仓库)以用于报告。
对于报告系统,我创建了一个 ddl vdb 文件,我能够在启用 jdbc 的情况下部署 springboot 应用程序,并使用现有的 Simple-java-client 连接到它,但我尝试使用 apache superset 来获取我的报告一个 BI 应用程序,我使用 postgres 启用了 ODBC,但我总是遇到以下错误
连接失败 (psycopg2.OperationalError) TEIID30528 javax.transaction.SystemException:系统仅设置为 Spring 托管事务。如果需要 Teiid 来管理事务,则需要配置像 narayana-spring-boot-starter 这样的第三方事务管理器。详细信息:org.teiid.jdbc.TeiidSQLException:TEIID30528 javax.transaction.SystemException:系统仅针对 Spring 托管事务设置。如果需要 Teiid 来管理事务,则需要配置像 narayana-spring-boot-starter 这样的第三方事务管理器。
虽然我尝试与 narayana 集成,但我无法配置它,抱歉这么长时间的讨论,但我需要知道:
1-上述方法是好的,还是我应该尝试其他方法。
2-上述错误是否有任何修复或有任何其他建议的 BI 工具可以与 Teiid 一起使用?
提前致谢