Teiid is a data virtualization system that allows applications to use data from multiple, heterogenous data stores.