本文将通过数据源 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 数据库默认情况下仅使用二进制排序。这种类型的排序会影响在创建服务器对象时需要设置的选项。
用户映射:本地授权 ID 与远程授权 ID 之间的关联。本地 ID 在联邦服务器上运行的所有操作都会使用它映射到的 ID 在数据源上运行。要查询昵称,用户必须获得在原始表上执行 SELECT 操作的授权。出于安全原因,在大多数系统上,具有相同密码的相同的授权 ID 必须存在于所有机器上;因此需要使用用户映射。
完成设置后,可以通过 JSqsh 使用 Big SQL V3.0,操作过程类似于访问 Big SQL 版本的过程。要创建联邦对象,需要拥有 DBADM 授权的授权 ID。