Teiid : 简介
大家好,我一直在研究一种新的数据集成工具。这是对新学习的一个小介绍。 🤩 🏷️ 概览 Teiid是一个基于云的数据虚拟化平台。它是一个灵活的 Java 组件,通过一个统一的 API 提供对多个数据源的集成访问。可以使用标准 JDBC、ODBC、OData 或 REST 访问数据,即使该数据驻留在多个来源或不理解标准查询的来源中也是如此。通常它是一个视图构建工具。 🚀 首先澄清一下,Teiid
大家好,我一直在研究一种新的数据集成工具。这是对新学习的一个小介绍。 🤩
🏷️ 概览
Teiid是一个基于云的数据虚拟化平台。它是一个灵活的 Java 组件,通过一个统一的 API 提供对多个数据源的集成访问。可以使用标准 JDBC、ODBC、OData 或 REST 访问数据,即使该数据驻留在多个来源或不理解标准查询的来源中也是如此。通常它是一个视图构建工具。 🚀
首先澄清一下,Teiid 不是数据库,它不存储任何数据。它充当接口或数据网关,以最佳方式访问来自数据源的数据。
🏷️ 为什么选择 Teiid?
Teiid 提供与非常熟悉的接口(如 JDBC、ODBC、OData 和 REST)的交互。它还允许从非 SQL 数据源进行查询。 Teiid 更便宜、更好、更快。它易于部署并具有多个发行版,包括Teiid Spring Boot、Teiid Wildfly、Teiid Openshift等。
🏷️ Teiid 基础知识
在开始之前,这里有一些 teiid 的基本结构。
📌 架构
在 teiid 中,模式用于定义实体和这些实体之间的关系,这是完全定义集成所必需的,以便可以统一访问它们。 teiid 中有用于 MySQL、Oracle、PostgreSQL 等的预构建翻译器。
📌 数据源
Teiid 提供了连接各种数据源(包括关系型和非关系型)的方法(转换器和 JEE 连接器),以获取所需的数据。
📌 虚拟数据库
虚拟数据库(或 VDB)是一种数据库,它充当容器,通过统一的 API 从多个来源中剔除,就像它们是单个实体一样,透明地查看和查询其他几个数据库。
VDB 具有多个称为模型的架构组件。每个模式都包含元数据。有两种不同类型的模式:
- 外部架构
外部模式表示外部或远程数据源,例如关系数据库,如 Oracle 或 MySQL;文件,例如 CSV 等。它也称为源或物理模式。
- 虚拟架构
视图层或逻辑模式层表示要向应用程序公开的结构和字符。
📌 翻译
翻译器将特定于 teiid 的命令转换为其本机命令,执行并将结果返回到预期的 teiid 类型。它在 Teiid 查询引擎和物理数据源之间提供了一个抽象层。
🏷️ 探索
还有其他你可能感兴趣的项目。
- 登录号码
Syndesis 允许我们在几分钟内连接到数据源、定义 REST API、集成(如基于云的 Camel/Fuse 路由)和数据虚拟化。 Teiid Syndesis 允许我们创建视图并将数据公开为 OData 或数据库协议。
- 您的接线员
在您的 OpenShift 实例上部署 Teiid 是 teiid 操作员的工作。 Operator 还协助管理和更新您的 Teiid 实例。
🏷️ 进一步阅读
访问 github 上的teiid存储库。要做出贡献,请在此处阅读文档。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--3gUOQwAr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://user-images.githubusercontent .com/32862813/83841351-4f543e80-a71e-11ea-8918-944468eacce.png)
谢谢你。快乐阅读! 🎉
您可以通过Twitter和LinkedIn与我联系❤️
更多推荐
所有评论(0)