问题描述
当前,我的VDB DDL文件越来越大。我想使用以下内容拆分为不同的文件。
从存储库“ DDL文件”导入 进入测试选项(“ ddl文件”'/path/to/schema1.ddl')
但是,这似乎不起作用。
- DDL文件路径可以是相对的吗?
- 模式测试,可以虚拟吗?
- “ DDL文件”是指“ ddl文件”吗?
- 我应该在主VDB ddl中放入什么,我应该在额外的ddl中放入什么。应该 额外的ddl包含服务器配置详细信息,或者应将其定义为VDB。
我想看看如何使用此示例。
这将在teiid springboot项目中使用,在那里您只能加载一个主vdb文件。拥有一个非常大的ddl文件是不可行的。
我尝试了多种方法,但似乎没有用,要么给我一个没有错误代码的空指针,要么给我什么都没有的错误代码。
Teiid 9.3中的语法似乎也不同:
IMPORT FOREIGN SCHEMA公共 来自存储库DDL文件 进入测试选项(“ ddl文件”'/path/to/schema.ddl')
解决方法
Teiid Spring Boot当前未实现此功能。这个问题已在https://issues.redhat.com/browse/TEIIDSB-219
中捕获更新:我向master添加了所需的代码,同时应在1.7版本中可用,同时您可以构建master分支并对其进行测试。