人大金仓数据库Kingbase_fdw扩展的使用

金仓数据库Kingbase_fdw扩展的使用

关键字:

Kingbase_fdw、外部扩展、外部表、人大金仓、KingbaseES

Kingbase_fdw介绍

Kingbase_fdw是一种外部访问接口,可以被用来访问存储在数据库外部的数据,这些外部数据可以是外部的pg、oracle、mysql等数据库的数据也可以是本地主机上的文件。本文主要介绍kingbase_fdw扩展应用的使用。

Kingbase的使用步骤

使用kingbase_fdw主要包括以下步骤:

  1. 创建扩展
  2. 创建服务
  3. 创建用户映射
  4. 创建与访问表对应的外表

Kingbase_fdw使用展示

使用kingbase_fdw,需要用户具有superuser(超级用户)的权限,且需要密码登录,Kingbase默认已经安装kingbase_fdw扩展。

(1)初始化数据,登录kingbase,先创建两个用户和其下的数据库,并在其中一个数据库中创建表。

(2)创建扩展

同kingbase_fdw相关的系统视图包括sys_extension、sys_foreign_data_wrapper、sys_foreign_server、sys_user_mappings、sys_foreign_table。在创建扩展前,先搜索是否已经创建过扩展,防止创建失败。

C:\Users\zhangliping\Desktop\捕获.PNG

(3)创建服务

C:\Users\zhangliping\Desktop\server.PNG

此时,需要提供创建外部服务依赖的外部数据包装器(kingbase_fdw),options()中需要指定外部服务器的ip地址,端口号,以及数据库名称。

(4)创建用户映射

C:\Users\zhangliping\Desktop\usermapping.PNG

定义一个用户到外部服务器的映射,可以理解为当前用户依赖指定的外部映射用来访问外部服务器上的数据库。

(5)创建与访问表对应的外表

C:\Users\zhangliping\Desktop\ftab.PNG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值