此内容没有您所选择的语言版本。
6.8. Dynamic VDB ZIP Deployment
For more complicated scenarios you can deploy a VDB via a ZIP file similar. In a VDB ZIP deployment:
- The deployment must end with the extension
.vdb. - The VDB XML file must be named
vdb.xmland placed in the ZIP under theMETA-INFdirectory. - If a
libfolder exists, any JARs found underneath will automatically be added to the VDB classpath. - For backwards compatibility with Teiid Designer VDBs, if any
.INDEXfile exists, the default metadata repository will be assumed to be INDEX. - Files within the VDB ZIP are accessible by a Custom Metadata Repository using the
MetadataFactory.getVDBResources()method, which returns a map of allVDBResourcesin the VDB keyed by absolute path relative to the VDB root. See Red Hat JBoss Data Virtualization Development Guide: Server Development for more information about custom metadata repositories. - The built-in
DDL-FILEmetadata repository type may be used to define DDL-based metadata in files outside of thevdb.xml. This improves the memory footprint of the VDB metadata and the maintainability ofvdb.xml.
Example 6.2. Example VDB Zip Structure
In the above example the
vdb.xml could use a DDL-FILE metadata type for schema1:
<model name="schema1" ... <metadata type="DDL-FILE">/ddl/schema1.ddl<metadata> </model>
<model name="schema1" ...
<metadata type="DDL-FILE">/ddl/schema1.ddl<metadata>
</model>