Board logo

标题: 在 InfoSphere BigInsights Big SQL V3.0 中设置和使用联邦功能(1) [打印本页]

作者: look_w    时间: 2018-6-23 08:50     标题: 在 InfoSphere BigInsights Big SQL V3.0 中设置和使用联邦功能(1)

本文将通过数据源 Teradata、Oracle、Netezza 和 IBM® DB2 for Linux, UNIX, and Windows 介绍 Big                SQL V3.0 联邦功能。读者应具备一定的数据库系统知识。本文将重点介绍使用 Big SQL V3.0 联邦所需的基本配置。
Big SQL V3.0 联邦(Big SQL V3.0 的一个特性)高度可配置。这里使用的命令语法是一个工作系统的基本设置的简化版本。
完成本文中的操作的前提条件受支持的数据源Big SQL V3.0 联邦服务器支持多个数据源,如 表 1 中所示。
表 1. 支持的数据源和版本数据库管理系统版本DB2®DB2 for Linux, UNIX,                            and Windows v10.5OracleV11g R2Teradata V12Netezza V7.2
了解 HadoopDev,您联系 InfoSphere BigInsights                    开发团队的直接渠道查找已扩展的 BigInsights 开发团队给您带来的重要资源,使用 InfoSphere BigInsights                    执行开发需要这些资源。文档、产品下载、实验、代码示例、帮助、事件、专家博客 — 这里一应俱全。您还可以直接联系开发人员。。
安装InfoSphere BigInsights 的安装程序自动安装这些包装器并应用联邦许可。 表 2 中所示的包装器默认情况下包含在目录                $HOME/sqllib/lib/ 中。
表 2. 包装器数据源类型包装器库辅助文件DB2libdb2drda.solibdb2drdaF.so
                            libdb2drdaU.so
Teradata libdb2teradata.so                            libdb2STteradataF.a

                            libdb2teradataU.so
Oraclelibdb2net8.so                            libdb2net8F.so
libdb2net8U.so
libdb2STnet8F.a                        Netezza libdb2rcodbc.so                            libdb2odbct.so
libdb2rcodbcF.so
libdb2rcodbcU.so                        
因为数据分析对业务成功至关重要,所以需要能支持数据整合和联邦的数据仓库。
Big SQL(IBM InfoSphere® BigInsights™ 的一部分)是 Hadoop 文件系统的 SQL                接口。它支持存储和处理大量数据。Big SQL 联邦实现了一种混合环境,在该环境中,您可以整合大数据并联合使用来自不同数据源的实时数据。
Big SQL V3.0 联邦概述联邦服务器的架构很简单。它包含 Big SQL V3.0 引擎、包装器和远程数据库管理系统 (DBMS) 客户端。
该引擎的一个核心元素是优化器(如图 1                    所示),它负责基于成本分析来选择联邦查询的执行计划。如果需要的话,优化器还可以通过重写查询使其更高效。优化器将查询工作分布在联邦服务器和数据源上,尽可能提高该流程的成本效益。runstats                实用程序(默认已开启)会按照每个昵称自动计算查询的成本。
图 1. Big SQL V3.0 的架构要启用 Big SQL V3.0,您需要提供一个包装器、一个服务器、一个昵称和一个用户映射。
完成设置后,可以通过 JSqsh 使用 Big SQL V3.0,操作过程类似于访问 Big SQL 版本的过程。要创建联邦对象,需要拥有 DBADM 授权的授权                ID。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0