成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PostgreSQL的外部數(shù)據(jù)封裝器fdw用法

PostgreSQL的外部數(shù)據(jù)封裝器fdw用法

熱門標(biāo)簽:廣州電銷機(jī)器人公司招聘 天津開發(fā)區(qū)地圖標(biāo)注app 電話機(jī)器人怎么換人工座席 江蘇400電話辦理官方 地圖標(biāo)注要花多少錢 400電話申請客服 濟(jì)南外呼網(wǎng)絡(luò)電話線路 移動外呼系統(tǒng)模擬題 電銷機(jī)器人能補(bǔ)救房產(chǎn)中介嗎

數(shù)據(jù)封裝器fdw(Foreign Data Wrappers)在PostgreSQL中相當(dāng)于oracle中的dblink,可以很方便的操作其他數(shù)據(jù)庫中的數(shù)據(jù)。

場景,在本地的test庫中通過外部數(shù)據(jù)封裝器fdw訪問本地的testdb中的t2表

本地庫test用戶u1,遠(yuǎn)程庫test用戶dbuser

版本:

postgres=# select version();
             version
------------------------------------------------------------
 PostgreSQL 11.1, compiled by Visual C++ build 1914, 64-bit
(1 行記錄)

1,安裝postgres_fdw擴(kuò)展與授權(quán)

CREATE EXTENSION postgres_fdw;

如果需要授權(quán)

grant usage on foreign data wrapper postgres_fdw to u1;

2,然后使用CREATE SERVER創(chuàng)建一個(gè)外部服務(wù)器。

CREATE SERVER foreign_server
    FOREIGN DATA WRAPPER postgres_fdw
    OPTIONS (host '127.0.0.1', port '5432', dbname 'testdb');

3,用CREATE USER MAPPING 定義的用戶映射來標(biāo)識將在遠(yuǎn)程服務(wù)器上使用的角色:

CREATE USER MAPPING FOR public
    SERVER foreign_server
    OPTIONS (user 'dbuser', password '123456');

4,用CREATE FOREIGN TABLE創(chuàng)建外部表了。

在這個(gè)例子中我們希望訪問遠(yuǎn)程服務(wù)器上名為 some_schema.some_table的表。它的本地名稱是 foreign_table,注意結(jié)構(gòu)要對應(yīng)

CREATE FOREIGN TABLE foreign_table_t2(id int,name varchar(10))
SERVER foreign_server options(schema_name 'public',table_name 't2');

這樣就可以通過foreign_table_t2來操作遠(yuǎn)程的表t2了

當(dāng)然可以使用oracle_fdw,mysql_fdw,tds_fdw,redis_fdw等來操作別的數(shù)據(jù)庫

補(bǔ)充:PostgreSQL數(shù)據(jù)庫插件fdw使用心得—mysql_fdw、oracle_fdw、postgresql_fdw

fdw是foreign data wrapper的一個(gè)簡稱,叫做外部封裝數(shù)據(jù)。

用命令行登陸postgresql:

plsql -h ip地址 -p 端口號 -U 用戶名 -d 庫名

1、安裝fdw

fdw工具是pg自帶擴(kuò)展工具,pg10版本之后不需要再單獨(dú)安裝,一般分為postgresql_fdw、mysql_fdw、file_fdw、oracle_fdw等??梢詫⒉煌漠悩?gòu)數(shù)據(jù)源當(dāng)成pg的外表。

2、創(chuàng)建庫連接

postgresql_fdw

一. 創(chuàng)建postgres_fdw擴(kuò)展(僅需第一次執(zhí)行):

-- 創(chuàng)建postgresql_fdw擴(kuò)展
-- Foreign Data Wrapper: postgres_fdw
CREATE FOREIGN DATA WRAPPER postgres_fdw
  
-- 刪除該擴(kuò)展
-- DROP FOREIGN DATA WRAPPER postgres_fdw

二. 創(chuàng)建遠(yuǎn)程服務(wù)器,這里需要定義遠(yuǎn)程主機(jī)ip、數(shù)據(jù)庫庫名、端口號(同一個(gè)遠(yuǎn)程數(shù)據(jù)庫只需執(zhí)行一次):

-- 創(chuàng)建ods_server服務(wù)對接遠(yuǎn)程數(shù)據(jù)庫的ods_db庫
-- Foreign Server: ods_server
CREATE SERVER ods_server
  FOREIGN DATA WRAPPER postgres_fdw
  OPTIONS (host '68.26.1.1', dbname 'ods_db', port '5432');
  
-- 刪除該服務(wù)  
-- DROP SERVER ods_server;

三. 指定連接遠(yuǎn)程數(shù)據(jù)庫的用戶, 和創(chuàng)建的遠(yuǎn)程服務(wù)器一致(同一個(gè)遠(yuǎn)程數(shù)據(jù)庫只需執(zhí)行一次):

-- 指定連接遠(yuǎn)程
-- User Mapping : xdh
CREATE USER MAPPING FOR ods_db SERVER ods_server
  OPTIONS ("user" 'xha', password '123456');
  
-- 刪除該指定用戶
-- DROP USER MAPPING FOR creditrisk SERVER cscs

四. 在接受數(shù)據(jù)的pg數(shù)據(jù)庫創(chuàng)建外部表:

CREATE FOREIGN TABLE zha.student(
  id integer,
  name varchar(50),
  age integer,
  sex varchar(20)
)
SERVER ods_server 
OPTIONS(schema_name'ods',table_name 'student_ods');
-- 將該外表的權(quán)限按需要賦權(quán)給其它用戶
GRANT ALL ON TABLE zha.student TO zha;
GRANT SELECT ON TABLE zha.student TO zhb;

Materialized View 物化視圖

五. 可將外部表映射成pg的物化視圖,以便進(jìn)行數(shù)據(jù)查詢等(同一張表只需執(zhí)行一次):

-- Materialized View: gzk.student
-- DROP MATERIALIZED VIEW gzk.student;
CREATE MATERIALIZED VIEW gzk.student
AS
  SELECT
    id,
    name,
    age,
    sex
  from zha.student;

六. 刷新物化視圖的數(shù)據(jù):

普通視圖的數(shù)據(jù)只是一個(gè)select,可以隨原表數(shù)據(jù)的變化而變化,但物化視圖類似于一個(gè)真正的表,可以創(chuàng)建索引,數(shù)據(jù)不會隨著原表的變化而變化,需要手動刷新數(shù)據(jù)。

-- 全量刷新(先清空表再重新映射數(shù)據(jù),刷新時(shí)阻塞select! 較快!)
refresh materialized view gzk.student;
-- 增量刷新(全表數(shù)據(jù)對比更新,刷新時(shí)不會阻塞select! 較慢!)
-- 只有當(dāng)物化視圖中存在unique index(唯一索引)的時(shí)候,
-- refresh物化視圖才能使用增量更新,加入concurrently參數(shù)。否則報(bào)錯(cuò)。
refresh materiallized view concurrently gzk.student;
-- 報(bào)錯(cuò)
-- ERROR: cannot refresh materialized view "gzk.student" concurrently
-- HINT: Create a unique index with no WHERE clause on one 
-- or more columns of the materialized view.
-- 在物化視圖上創(chuàng)建unique index(唯一索引,可以以自增主鍵id為唯一索引)
create unique index uidx_mv_id on gzk.student(id);
refresh materiallized view concurrently gzk.student;
-- 執(zhí)行成功
-- 實(shí)際業(yè)務(wù)中可選增量刷新,定時(shí)執(zhí)行refresh的方式

七. 可以把物化視圖刷新sql放到pgAgent job里, 定時(shí)刷新數(shù)據(jù).

八. mysql_fdw、oracle_fdw、file_fdw用法類似,不做贅述。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 中的postgres_fdw擴(kuò)展詳解
  • PostgreSQL的B-tree索引用法詳解
  • Postgresql 如何選擇正確的關(guān)閉模式
  • PostgreSQL查看正在執(zhí)行的任務(wù)并強(qiáng)制結(jié)束的操作方法
  • PostgreSQL copy 命令教程詳解
  • Postgresql在mybatis中報(bào)錯(cuò):操作符不存在:character varying == unknown的問題
  • postgresql 如何關(guān)閉自動提交

標(biāo)簽:溫州 濮陽 寶雞 辛集 昭通 杭州 海西 榆林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL的外部數(shù)據(jù)封裝器fdw用法》,本文關(guān)鍵詞  PostgreSQL,的,外部,數(shù)據(jù),封裝,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL的外部數(shù)據(jù)封裝器fdw用法》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL的外部數(shù)據(jù)封裝器fdw用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    伊人久久综合网另类网站| 成人性生交大片免费看中文网站| 91麻豆福利精品推荐| 欧美黑人狂野猛交老妇| 亚洲免费观看高清完整版在线观看熊| 亚洲最好看的视频| 国产精品女人久久久久久| 日韩精品一区二区三区免费观影| 国产同性人妖ts口直男| 日本三级电影在线播放| 亚洲欧美自拍另类| 2019亚洲男人天堂| 人人艹在线视频| 欧洲精品在线视频| 美日韩在线观看| 99热这里只有成人精品国产| 亚洲国产精品系列| 四虎免费播放| 国产精品入口夜色视频大尺度| 日本泡妞xxxx免费视频软件| 国产乱淫a∨片免费观看| 国产精品国产一区二区| 久久无码av三级| 一区二区三区性视频| 日韩精品久久久久久免费| 亚洲乱码精品一二三四区日韩在线| 欧美日韩国产传媒| 亚洲精品成人a| 在线看女人毛片| 最新在线观看av网站| 女人偷人在线视频| 国产成人在线观看免费网站| 99在线精品一区二区三区| 久久精品国语| 91国内精品久久| 成年人免费影院| 国产麻豆午夜三级精品| 久久亚洲精品无码va白人极品| 日本波多野结衣在线| 高h震动喷水双性1v1| 久久久精品黄色| 成人网ww555视频免费看| 久久亚洲综合网| 国产欧美一区二区精品性| 26uuu国产日韩综合| 日本三级电影免费观看| 亚洲精品自产拍在线观看| 亚洲精品无码久久久久| 欧美精品免费在线观看| 亚洲热av色在线播放| 国内精品国产成人| 久久国产精彩视频| 性欧美ⅴideo另类hd| 性亚洲最疯狂xxxx高清| 欧美sm视频| 亚洲人午夜精品免费| 女优一区二区三区| 国产主播色在线| 激情一区二区三区| a天堂中文在线官网在线| 一卡二卡三卡四卡五卡| 青草成人免费视频| 国产日韩欧美中文在线播放| 一区二区在线视频观看| 国产xxx视频| 国产精品白丝在线| 久久免费黄色网址| 色偷偷网站视频| 欧美在线激情视频| 国产精品国产三级国产普通话三级| 久久99久久99小草精品免视看| 91制片厂在线| 欧美jizz19性欧美| 一本一本久久a久久精品牛牛影视| 波多野结衣一区二区三区免费视频| 呦视频在线一区二区三区| 一区二区三区中文免费| 免费毛片观看| 国产欧美精品一区二区三区四区| 国产不卡一区二区三区在线观看| 日本福利一区二区三区| 高清电影在线免费观看| 国产免费一区二区三区最新不卡| 色婷婷综合久久久中文一区二区| 麻豆网站免费在线观看| 亚洲精品国久久99热| 性久久久久久久| 国产a级片视频| 91网免费观看| 灌醉mj刚成年的大学平面模特| 亚洲国产一区自拍| 国产亚洲精品久久久久久牛牛| 天天综合一区| 都市激情久久久久久久久久久| 欧美一级淫片播放口| 任你躁在线精品免费| 成人高清视频免费观看| 2021年精品国产福利在线| 久久精品国产亚洲a| 久久精品人妻一区二区三区| 99热6这里只有精品| 日韩视频在线观看一区二区三区| 99久久婷婷国产综合精品电影| 高清一区二区三区日本久| 精品福利一区| 波多野结衣网站| 亚洲中字黄色| 亚洲成人av免费| 51自拍视频在线观看| 亚洲特级片在线| 免费在线观看亚洲视频| 男女无套免费视频网站动漫| 99精品视频99| 国产专区欧美精品| av播放在线| 亚洲国产日韩一区二区| 午夜日本精品| 亚洲三级网页| 日本综合在线观看| 自拍视频在线免费观看| 久久久九九九热| 欧美magnet| 波多野结衣亚洲色图| 九色porny丨入口在线| 亚洲AV无码成人精品一区| www免费在线观看视频| 亚洲全黄一级网站| 亚洲午夜精品国产| 天天操天天干天天| 特大巨黑人吊性xxx视频| 欧美日韩另类视频| 日本福利视频导航| 亚洲精品高清无码视频| 久久一区二区三区四区五区| www.com.cn成人| 久久久噜噜噜久久中文字免| 欧美日韩精品一区二区在线播放| 中文字幕一区二区三区乱码图片| 日韩欧美一级| 久久精品视频99| 欧美aaa级| 久久久久99精品国产片| 99精品女人在线观看免费视频| 影音先锋人妻啪啪av资源网站| 91po在线观看91精品国产性色| 欧美日韩国产第一页| 免费观看日批视频| www.精品久久| 91沈先生播放一区二区| 含羞草激情视频| 特黄一区二区三区| 午夜欧美一区二区三区免费观看| 日韩av中文字幕在线免费观看| 视频精品在线观看| 日韩av在线一区| 呦呦视频在线观看| 亚洲一级片在线观看| 亚洲激情图片qvod| 色综合视频网站| 色在线视频网| 国产日韩一区二区三区| 伊人精品影院| 人人草人人干| 天天做天天爱天天综合网2021| 国产综合成人久久大片91| 136国产福利精品导航网址| 日韩午夜一区| 欧美肉大捧一进一出免费视频| 亚洲精品成人| 三级亚洲高清视频| 中文字幕中文字幕在线十八区| 亚洲 国产 日韩 综合一区| www.三级.com| 久久综合网色—综合色88| 毛片毛片毛片| 欧美男男青年gay1069videost| 日韩一区二区三区免费观看| 精品国产伦一区二区三区免费| 国产91精品网站| 亚洲精品久久视频| 久久久久久久久久久久电影| 亚洲高清黄色| 蜜桃成人在线视频| 亚洲va欧美va国产综合剧情| 亚洲欧洲99久久| 色综合色综合色综合色综合| 国产最新免费视频| 日韩久久久久久久久| 午夜精品福利在线观看| 一区二区三区的久久的视频| 黄色不卡一区| 天堂va蜜桃一区二区三区| 亚洲影院免费| 国产一区二区美女诱惑| 天堂√中文最新版在线| 青青一区二区三区| 免费一级特黄录像| 国产极品视频| 亚洲一级淫片| 一区二区三区在线免费观看视频| 国产精品久久免费| 全免费一级毛片免费看| 欧美精品乱码| 久久亚洲精品一区| 国产大片aaa| 亚洲三区在线播放| 亚洲电影免费观看高清| av2020不卡| 国产精品∨欧美精品v日韩精品| 久久久噜噜噜久久狠狠50岁| 五月综合色婷婷| 少妇精品久久久久久久久久| 国产专区欧美专区| 久久天天躁狠狠躁夜夜躁| 68精品国产免费久久久久久婷婷| 中文字幕永久在线视频| 成年免费视频黄网站在线观看| 国产精品久久久久久久久毛片| 国产一区二区三区四区视频| 免费看日本黄色片| 日本一区二区欧美| 亚洲аv电影天堂网| 白白色在线观看| 亚洲午夜精品久久久久久久久久久久| 久久精品99国产精品酒店日本| eeuss影院www免费影院| 久久无码专区国产精品s| 国产男女无套免费网站| 青春草免费在线视频| 欧美一二三四五区| 亚洲已满18点击进入在线看片| 欧美国产乱子伦| 国产在线导航| 青青草视频在线青草免费观看| 欧美理伦片在线播放| a级片免费在线观看| 欧美一区二区三区激情| 欧美图片第一页| 性欧美极品另类| 熟女俱乐部一区二区| 日日碰狠狠躁久久躁婷婷| 欧美成人精品三级在线观看| 国产亚洲精品熟女国产成人| 色呦呦呦在线观看| 可以在线看的av| 国产九九精品| 亚洲综合在线网站| 国产h视频在线播放| 亚洲男人第一av网站| 日韩精品视频免费专区在线播放| 久久av色综合| 日韩av在线播放不卡| 首播影院在线观看免费观看电视| 国产精品麻豆99久久久久久| 国产日韩欧美精品一区| 国产一级淫片a| 欧美激情第一页在线观看| 日韩av电影手机在线观看| av男人的天堂在线| 99re8这里只有精品| 精品一区二区免费视频| 色综合色狠狠综合色| 老司机精品在线| 无码国产精品一区二区色情男同| 中文字幕巨乱亚洲| 日韩精品一区二区三区在线播放| 欧美日韩在线看| 日本在线人成| 国产韩日影视精品| 免费在线一级片| 日本视频免费高清一本18| 欧美自拍偷拍网| 精品久久ai电影| 国产精品久久久久aaaa九色| 亚洲の无码国产の无码步美| 国产日韩视频在线观看| 久久国产精品偷| 天堂网中文在线观看| 麻豆网站在线免费观看| 国产一区二区自拍| 成年女人a毛片免费视频| 国产精品视频入口| 日本免费www| 日本一区免费看| 中文人妻一区二区三区| 成人一级片在线观看| 欧美精品一区二区三区高清aⅴ| 丰满圆润老女人hd| 亚洲国产高清在线观看视频| 亚洲精品wwwww| 国产jizzjizz一区二区| 亚洲国产日韩欧美| 日韩精品在在线一区二区中文| 亚洲 欧美 成人| 青春娱乐分类视频精品2动漫| 欧美特黄一区| 国产尤物一区二区| 日韩欧乱色一区二区三区在线| 亚洲午夜一级| 欧美视频在线观看免费网址| 久久免费美女视频| 中文字幕在线视频日韩| 久草福利资源在线视频| 日本在线视频一区| 天堂中文在线视频| 97人妻精品一区二区三区软件| 国产盗摄一区二区三区在线| 亚洲激情不卡| 男男h黄动漫啪啪无遮挡软件| 日韩亚洲欧美一区二区| 欧美xoxoxo| 天天综合国产| 中文字幕欧美日韩久久| √天堂资源地址在线官网| 韩国三级成人在线| 日韩女在线观看| 欧美变态另类刺激| 日韩精品一区二区三区四区五区| 亚洲视频视频在线| 中文字幕无码毛片免费看| 国产成人禁片免费观看视频| 在线免费日韩av| 日韩和欧美一区二区| 精品免费一区二区三区| 欧美精品一二区| 人人爽人人爽人人片| 九九爱免费视频在线观看| 天天射天天色天天干|