暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

人大金仓数据库KingbaseES kingbase_fdw插件介绍

原创 数据猿 2024-06-06
421

关键字:

KingbaseES、kingbase_fdw、dblink、人大金仓

什么是kingbase_fdw插件

kingbase_fdw是KingbaseES的一个扩展插件,其中主要功能时访问外部KES数据库中的数据。外部KES数据库可以是本机的其他实例,也可以是其他服务其他服务器的实例。它覆盖了dblink插件的大部分功能,但极大提高了易用性。

如何创建kingbase_fdw插件

ksql中执行”CREATE EXTENSION kingbase_fdw;”即可创建该插件。

如何使用kingbase_fdw插件

1. 创建外部服务器映射

CREATE SERVER foreign_server

FOREIGN DATA WRAPPER kingbase_fdw

OPTIONS (host '192.83.123.89', port '5432', dbname 'foreign_db');

在这个例子中我们连接到一个位于主机192.83.123.89上并且监听5432端口的KingbaseES服务器。在该远程服务器上要连接的数据库名为foreign_db。

2. 创建角色映射

CREATE USER MAPPING FOR local_user

SERVER foreign_server

OPTIONS (user 'foreign_user', password 'password');

用CREATE USER MAPPING定义一个用户映射来标识在远程服务器上使用哪个角色。在这里我们使用的是用户名是foreign_user。

3. 创建表映射

CREATE FOREIGN TABLE foreign_table (

id integer NOT NULL,

data text )

SERVER foreign_server

OPTIONS (schema_name 'some_schema', table_name 'some_table');

在这个例子中我们希望访问远程服务器上名为some_schema.some_table的表。它的本地名称是foreign_table。

如何卸载kingbase_fdw插件

ksql中执行”DROP EXTENSION kingbase_fdw;”即可创建该插件。

参考资料

《KingbaseES插件参考手册》

最后修改时间:2024-06-06 18:10:31
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论