当前位置: 首页 > 科技观察

Denodo虚拟化平台入门指南_0

时间:2023-03-11 21:51:23 科技观察

【.com快译】作为一个单一的数据虚拟化层,Denodo可以将来自不同来源的数据结合起来,而无需共享任何数据源、数据结构、数据中心或数据库技术。来自源头的实时数据,让这些数据真正为企业所用。Denodo的“3C”原则1.连接(Connect)——用于连接任何数据源(例如:数据库、文件、API等)。2.合并(Combine)——由于数据虚拟化的初衷是收集多个来源的数据并合并以满足业务需求,因此开发者可以在这一层自定义数据的转换和合并。3.使用(Consume)——作为一种媒介或方式让数据消费平台使用实时数据。目前,Denodo支持通过Web服务(SOAP/REST)、JDBC驱动、ODBC接口等多种方式向不同的用户(消费者)开放数据。Denodo的“3C”模式Denodo管理工具的使用让我们一步步了解如何实现Denodo的“3C”特性。首先,假设您已经完成了Denodo安装。如果没有,请参考安装指南--https://community.denodo.com/tutorials/browse/basics/1install_index。1、如下图所示,安装完成后,请启动Denodo管理工具(AdminTool)。启动Denodo2。如下图所示,通过提供您的用户凭据,您可以登录到Denodo的管理工具,然后只需单击“连接”。登录Denodo注意:Admin和itpilot是Denodo使用的两个默认数据库。因此,您应该避免误删除它们。3.如果要开始一个新的项目,最好的办法就是新建一个相应的数据库。为了达到这个目的,可以进入菜单(Menu)->管理(Administration)->数据库管理(Databasemanagement)->新建(New)。数据库管理视图4.Denodo的命名规则包括:数据源、基本视图、派生视图、Web服务。因此,我们可以据此在新建的数据库中创建相应的文件夹,即:右击数据库名称,依次选择新建(Menu)->文件夹(Folder)。这种方法将有助于根据不同的功能维护相应的元素组。接下来我们依次看看Denodo的“3C”原则,从“Connect”说起。在这里,我们将创建一个数据源以按需连接。创建数据源的步骤1、右击数据源文件夹(folder)->新建(New)->数据源(Datasource)->JDBC。2、新建数据源如下图所示。3.命名数据源。4.这里我们选择“MySQL5”作为数据库适配器。5.更改数据库的URI以匹配您本地的MySQL安装。6.输入数据库的登录名和密码。7.单击连接池配置,然后单击测试连接。测试连接池注意:这里,虽然我们只展示了如何处理关系数据源。事实上,Denodo还可以支持其他类型的数据源,例如文件、NoSQL数据库和API。合并现在,让我们看一下第二个C原则。在这里,我们将学习如何创建一个基础视图以连接到我们在上一节中创建的数据源,以及创建派生视图的操作。创建基本视图的步骤1.双击数据源(DataSource)->创建基本视图(CreateBaseView)。2.选择要在其上创建基础视图的表/视图。3.选择属于基础视图的那些列。在这里,开发人员可以控制他们需要在基础视图上公开的信息。基本视图基本视图测试步骤1、右击基本视图(BaseView)->VQLShell->选择(select)...->执行(Execute)。2.在元素树的右侧,您可以看到一个提供实时结果的选择查询。派生视图注意:创建基础视图后,您可以通过查询一个或多个基础视图来创建派生视图。派生视图派生视图是通过使用一个或多个基本视图并组合不同的操作(例如JOIN/UNION/MINUS)来创建简单视图来创建的。JOIN操作步骤1、右击BaseView->New->Join,打开一个新的视图窗口。2.您可以从元素树中拖放各种视图。3.在这里您可以从一个视图中拖动所需的连接列并将其连接到另一个视图中的相应连接列。由于Denodo能够支持多个连接操作,您可以连接多个视图以获得所需的结果。如下图所示,Client表的Client_id和Address表已经连接在一起了。Client表的client_type和client_type代码也链接在一起。4.为了从三个视图中选择所需的列,您可以单击“输出”选项卡并使用复选框删除那些不需要的列。5.然后您可以将新视图重命名为更易于识别的名称,然后单击保存按钮或按组合键“ctrl+s”。重命名视图当然,除了JOIN操作之外,Denodo工具还提供了更多的“关系型”数据库操作如:UNION、PROJECTION、SELECTION、AGGREGATION、MINUS/INTERSECTION、FLATTEN等,你可以使用与上述类似的步骤创建相应的新视图。使用Denodo的第三个重要C原则,使业务用户/企业应用程序能够使用实时数据。接下来我们看看Denodo会如何为用户提供数据。Denodo使用“客户端-服务器”架构。它可以提供JDBC驱动程序、ODBC接口和带有XML、HTML和JSON输出的RESTfulWeb服务。这里主要展示Denodo的RESTfulWebService方法。Denodo的各种Web服务使用HTTP和基于REST(RepresentationalStateTransfer,表示状态转移)的架构。1.使用GET、PUT、POST或DELETE等HTTP动词来定义一组操作。2、对应的返回数据格式通常为HTML、XML或JSON。3.为了允许各种外部应用程序访问数据,Denodo中的每个视图都可以发布为RESTWeb服务。4、同时Denodo还支持ODATA4.0Web服务。创建Web服务1。右键派生视图(DerivedView)或基本视图(BaseView)->新建(New)->数据服务(Dataservices)->RESTWebService。选择RESTWeb服务2。接下来,您将看到您创建的Web服务视图。在这里,您可以根据用例要求添加多个视图作为Web服务的一部分。3.最后,您还可以为Web服务提供一个易于识别的名称,并从JSON/XML/HTML中选择所需的数据表示形式。配置表达式设置部署Web服务1。右键单击Web服务的部署(Deploy)。2、通过这一步,你不仅可以部署Web服务,还可以获取Web服务使用的URL。原标题:Denodo新手指南,作者:PriyankaMudgal