当前位置: 首页 > news >正文

做网络推广选择哪个网站好免费网站友情链接

做网络推广选择哪个网站好,免费网站友情链接,好搜网惠州seo,简历制作app神通MPP数据库的跨库查询 一. 简介二. 系统表三. 跨库查询语法1. 创建外部数据存储服务器2. 删除外部数据存储服务器3. 授予普通用户访问外部数据存储服务器权限4. 回收普通用户访问外部数据存储服务器权限5. 加密函数6. 访问外部数据存储服务器 ★ 四. 跨库查询:统…

神通MPP数据库的跨库查询

    • 一. 简介
    • 二. 系统表
    • 三. 跨库查询语法
      • 1. 创建外部数据存储服务器
      • 2. 删除外部数据存储服务器
      • 3. 授予普通用户访问外部数据存储服务器权限
      • 4. 回收普通用户访问外部数据存储服务器权限
      • 5. 加密函数
      • 6. 访问外部数据存储服务器 ★
    • 四. 跨库查询:统一用户访问流程
      • 1. 【远端】数据存储
      • 2. 【本地库】
    • 五. 跨库查询:非统一用户访问流程
      • 1. 【远端】数据存储
      • 2. 【本地库】

一. 简介

跨库查询,指无需将远端外部数据存储的数据导入到本地数据库,即可通过本地数据库查询远端外部数据存储的数据,满足本地与本地、本地与远端、远端与远端的表的联合查询能力。

神通 MPP5.0 目前支持的远端外部数据存储的类型有两种,神通 MPP5.0 即 STMPP-5.0、神通 KSTORE4.5 即 KSTORE-4.5。

补充说明
跨库查询访问有两种方式:① 统一用户访问;② 非统一用户访问
通过设置配置文件参数 ENABLE_EXTS_CURRENT_USER 来控制开启或关闭 统一访问功能

统一用户访问是指,用户(MPP5.0)通过 MPP5.0 访问外部存储服务器的权限 和外部存储服务器的用户(与MPP5.0 用户名相同)权限一致;
使用统一用户访问功能时,需配置使用一个公共的高权限用户(DBA 权限)作为“桥梁用户”访问所有外部存储服务器。
当使用统一用户访问时不能指定 username 和 password,使用非统一用户访问时必须指定 username 和 password。

二. 系统表

神通 MPP5.0 将外部数据存储服务器的信息存储在系统表 SYS_EXTERNAL_SERVER 中;
并将外部数据存储服务器的类型的信息存储在系统表 SYS_EXTERNAL_STORE 中。

两表结构如下:
在这里插入图片描述
在这里插入图片描述

三. 跨库查询语法

1. 创建外部数据存储服务器

用户通过执行此语句,可以创建服务器类型为神通 MPP5.0、神通 KSTORE4.5 的同构数据存储服务器,服务器信息包含:服务器 IP 地址、端口号、数据库名等。

CREATE EXTERNAL SERVER servername TYPE 'servertype' <ext_connection>;
<ext_connection>::= [CONNECT TO username IDENTIFIED BY password] USING 'hostname' PORT portnum DATABASE 'databasename'

参数
CREATE EXTERNAL SERVER:创建外部数据存储服务器,创建成功后会在 SYS_EXTERNAL_SERVER系统表中显示创建的外部数据存储服务器的信息;
servername:创建的外部数据存储服务器的名字;
servertype:创建外部数据存储服务器的类型,可以指定外部数据存储服务器的类型为神通 MPP5.0 即STMPP-5.0、神通 KSTORE4.5 即 KSTORE-4.5;
ext_connection:外部数据存储服务器的连接信息,包括服务器 IP 地址、端口号、数据库名、使用的用户名和密码;
username:用来连接外部数据存储服务器的用户名;
password:用来连接外部数据存储服务器的密码;
hostname:外部数据存储服务器的 IP 地址;
portnum:外部数据存储服务器的端口号;
databasename:外部数据存储服务器的数据库名字;

2. 删除外部数据存储服务器

DROP EXTERNAL SERVER servername;

servername:删除的外部数据存储服务器的名字。

3. 授予普通用户访问外部数据存储服务器权限

说明
超级用户通过执行此语句,可以为普通用户授予访问外部数据存储的权限。

GRANT SELECT ON EXTSERVER servername TO username;

servername:外部数据存储服务器名称;
username:被授予权限的用户名称。

4. 回收普通用户访问外部数据存储服务器权限

超级用户通过执行此语句,可以回收用户访问外部数据存储的权限。

REVOKE SELECT ON EXTSERVER servername FROM username;

servername:外部数据存储服务器名称;
username:被回收权限的用户名称。

5. 加密函数

本功能的提供一个函数接口,用户通过执行此函数,可以对用户的密码加密。此函数为统一用户访问功能所用。

SELECT EXTSENCRYPT(username, password);

username:统一用户访问的用户名。
password:统一用户访问的密码。

注意:用户名、密码大小写敏感。

6. 访问外部数据存储服务器 ★

通过 SELECT 语句查询外部数据存储服务器上的关系,需要在访问的关系后加上 @@servername

四. 跨库查询:统一用户访问流程

1. 【远端】数据存储

(1)在【远端】准备一张表

CREATE USER abc WITH PASSWORD 'abc123456,';
CREATE TABLE abc.t1(A int);
INSERT INTO abc.t1 VALUES(1);

(2)在【远端】创建用户作为 “桥梁用户”

CREATE USER DDD WITH PASSWORD 'ddd123456,';

(3)授予桥梁用户 dba 权限

GRANT ROLE SYSDBA TO USER DDD;

2. 【本地库】

【本地端库】,需要通过已经创建好的 远端用户(桥梁用户) 和密码来访问远端的元数据,因此需要将 远端用户(桥梁用户) & 密码配置在【本地库】配置文件中

配置成功之后,就可以创建外部数据存储服务器并访问远端数据了。
(1)对桥梁用户(远端用户)加密

SELECT EXTSENCRYPT('DDD','ddd123456,'); --得到加密后密码 'AAAAAA7778797A7B7C72'

(2)将桥梁用户(远端用户)信息存到 MASTER 节点的 conf文件

ENABLE_EXTS_CURRENT_USER=TRUE
EXTERNAL_SERVER_USER=DDD
EXTERNAL_SERVER_PASSWORD='AAAAAA7778797A7B7C72'

(3)创建外部数据存储服务器 ★
配置文件设置好并启动之后,需要为远端数据存储创建服务器,以便于在本地即可访问远端的数据。(此时不需要在此指定用户名密码!

CREATE EXTERNAL SERVER STMPP_SVR TYPE 'STMPP-5.0' USING '192.168.101.73' PORT 2220 DATABASE 'MASTER';

(4)授予普通用户访问外部数据存储服务器的权限

CREATE USER abc WITH PASSWORD 'abc123456,';
GRANT SELECT ON EXTSERVER stmpp_svr TO abc;

(5)切换普通用户访问远端数据 ★
注意:本地只是将桥梁用户信息存到配置文件中,访问远端数据时还是使用的普通用户!

CONNECT abc/abc123456,; --切换到普通用户 abc
SELECT * FROM t1@@stmpp_svr; --t1 为远端表   ★ ★ ★

五. 跨库查询:非统一用户访问流程

1. 【远端】数据存储

(1)【远端】数据存储

CREATE USER DDD WITH PASSWORD 'ddd123456,';
CREATE TABLE ddd.t1(A int);
INSERT INTO ddd.t1 VALUES(1);

2. 【本地库】

【本地端库】,需要通过已经创建好的远端用户和密码来访问远端的元数据,非统一用户访问需要修改参数 ENABLE_EXTS_CURRENT_USER,配置在本地库配置文件中,配置成功之后,就可以创建外部数据存储服务器并访问远端数据了。
(1)配置 MASTER 节点 conf 文件
ENABLE_EXTS_CURRENT_USER 配置默认是开启的,即默认支持统一用户!

ENABLE_EXTS_CURRENT_USER=FALSE

设置成功后,需要重启mpp服务!
启动脚本位于Linux环境中:/etc/init.d/stmpp_STMPPd ,执行启动脚本:

sh  stmpp_STMPPd  start  master

(2)创建外部数据存储服务器 ★
配置文件设置好并启动之后,需要为远端数据存储创建服务器,以便于在本地即可访问远端的数据。(此时要指定用户名密码!

CREATE EXTERNAL SERVER STMPP_SVR TYPE 'STMPP-5.0' CONNECT TO DDD IDENTIFIED BY 'ddd123456' USING '192.168.101.73' PORT 2220 DATABASE 'MASTER';

创建后,可在 SYS_EXTERNAL_SERVER 表中看到添加的外部数据存储服务器:
在这里插入图片描述

(3)授予普通用户访问外部数据存储服务器的权限

CREATE USER abc WITH PASSWORD 'abc123456,';
GRANT SELECT ON EXTSERVER stmpp_svr TO abc;

(4)切换普通用户访问远端数据 ★

CONNECT abc/abc123456,; --切换到普通用户 abc
SELECT * FROM t1@@stmpp_svr; --t1 为远端表 ★ ★ ★
http://www.yayakq.cn/news/779578/

相关文章:

  • 网站群建设的目的意义安徽省住房城乡建设部网站
  • 手机网站怎么设计windows2012iis网站默认设置
  • 做侵权电影网站什么后果wordpress前台会员中心
  • 做销售网站要多少钱比较好的建站公司
  • 个人网站制作成品深圳网站建设 诺骐网
  • 易思企业网站管理网站建设人员要求
  • 杰奇怎么做网站地图php网站开发思路
  • 海南建设工程信息网站百度免费网站制作
  • 包头网站建设价格手机搭建网站教程视频
  • 做网站有没有免费空间哪里网站备案
  • 做任务得得q币的网站西安做网站seo
  • kkday是哪里做的网站wordpress本地wampserver安装教程
  • 中国最大网站建设商推荐知乎加强专业建设的主要举措
  • 涡阳网站建设哪家好如何做解析网站
  • 招商网站的建设目的四川省住房和城镇建设官方网站
  • 麻章网站建设公司三亚旅游网站建设
  • 优化快速排名公司镇江网站关键字优化公司
  • 我的校园网站制作重庆全网推广
  • 西安企业建站价格亚瑟中文 在线
  • 湖北聚四方建设有限公司网站短视频营销方式有哪些
  • 网站建设最好个人网银登录入口
  • png免费素材网站禁止下载app网站
  • 阿里接外包吗网站开发免费行情软件app网站大全
  • 国内网站服务器网页制作公司有哪些职位
  • 专门做行业分析的网站电子商务网站推广的界定
  • 东城网站开发网站建设进度
  • 网站建设设计风格如何与色彩搭配个人建设什么网站好
  • 网站设计制作的连接方式seo查询排名系统
  • wordpress中文网网站优化案例分析
  • 街区网站建设的意义安康 住房城乡建设部网站