有人可以帮助我了解如何在通过 ODBC-JDBC 桥连接时公开 JBoss Teiid 虚拟数据库的 SYS 模式对象吗?
客户端正在连接到网桥的 ODBC 端,它的 JDBC 端正在连接到在 JBoss SOA 服务器上运行的虚拟数据库 (VDB)。
使用当前设置时,仅公开通过 JBoss Studio 的 Teiid 设计器建模的表和列,而不公开 SYS 模式及其底层对象。客户端应用程序是微策略 BI 应用程序。
您可以使用本机 JDBC JAVA API 遍历所有已使用数据源中的所有元数据。
我是Teiid的新手,也有类似的问题。
使用 JBoss 设计器创建 VDB 时,可以指定哪些模型将向客户端应用程序公开。作为一种好的做法,仅公开视图模型,而不公开源模型。因此,针对 VDB 的系统表进行查询将仅显示 View 模型中的元数据,这些元数据将是基础数据源中元数据的子集。
希望这有帮助。