[teiid-dev] VDB metadata consumed by Teiid
Alex Miller
alexdmiller at yahoo.com
Tue Jun 9 12:49:52 EDT 2009
Did you guys kill off the command-line vdb tool? Seems like that was one possible direction for importing physical metadata and potentially to add views within a lightweight tool.
Another possibly crazy idea that I would seriously consider these days is using an embedded dsl / builder in a language like Groovy to define vdb metadata. You could take the groovy script itself as the vdb definition or even run it to produce a compiled vdb. If you were clever enough, the dsl could be extensible to allow metadata creation with new metamodels. But this is probably only a valid solution if you expect a developer or other suitably precise user to be the target.
----- Original Message ----
> From: John Verhaeg <jverhaeg at redhat.com>
> To: teiid-dev at lists.jboss.org
> Sent: Tuesday, June 9, 2009 10:47:26 AM
> Subject: [teiid-dev] VDB metadata consumed by Teiid
>
> I'd like to kick off a discussion concerning one of the obstacles to getting
> users to embrace Teiid: you currently can't provide the metadata that Teiid
> requires to integrate data from multiple data sources without the aid of Teiid
> Designer. The Designer is a large footprint client application that requires
> particular versions of Java, Eclipse, and several Eclipse-based libraries, and
> has a non-trivial learning curve. The metadata that is produced by the Designer
> and consumed by Teiid Embedded (hereafter referred to simply as the "server",
> although the full Teiid server is not yet available) is represented in a
> non-standard, binary format, which means:
>
> 1) Unlike most other JBoss solutions, the server cannot expose new features that
> require additional metadata without first waiting for its client tooling to
> support the creation and manipulation of that metadata.
>
> 2) There is no easy path to convert the models and metadata produced by
> complimentary data modeling tools (such as for ERwin or some ETL product) to the
> format required by Teiid without manual reproduction by the user or the use of
> proprietary, non-OSS products.
>
> One of the suggested solutions to these issues involves changing the format of
> our metadata files (i.e., index files) within VDBs to be represented by DDL.
> Thus, at a minimum, a valid VDB could be created using nothing more than a
> simple text editor and possibly an archive utility. But is this really
> feasible? I'm sure there's a plethora of things to consider, but here are some
> of the questions that immediately come to mind:
>
> 1) Would the DDL "flavor" need to be Teiid-specific (especially for what we
> currently call virtual models), and thus still require tooling to convert
> metadata/DDL exported from other products to the Teiid flavor?
>
> 2) How would we store all of the metadata we currently support (such as
> references to external sources, UUIDs, and the numerous properties we see in
> Designer for each model element) that isn't part of any DDL grammar?
>
> Thoughts?
>
> JPAV
>
>
>
> _______________________________________________
> teiid-dev mailing list
> teiid-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/teiid-dev
More information about the teiid-dev
mailing list