com.操操|h视频在线观看免费网站|亚洲国产成人在线|国精产品999免费|A片级片免费播放

當前位置: fuhua-pet->polardb > PolarDB for PostgreSQL:OSS 外表

PolarDB for PostgreSQL:OSS 外表

2024-12-19作者:firstyuding來源:www.lgjxsb.com

關于 PolarDB PostgreSQL 版

PolarDB PostgreSQL 版是一款阿里云自主研發的云原生關系型數據庫產品,100% 兼容 PostgreSQL,高度兼容Oracle語法;采用基于 Shared-Storage 的存儲計算分離架構,具有極致彈性、毫秒級延遲、HTAP 、Ganos全空間數據處理能力和高可靠、高可用、彈性擴展等企業級數據庫特性。同時,PolarDB PostgreSQL 版具有大規模并行計算能力,可以應對 OLTP 與 OLAP 混合負載。


功能介紹

Foreign Data Wrapper(FDW)是 PostgreSQL 提供的一個非常有意思的特性,中文翻譯為 外部數據包裝器。從字面意思上,PostgreSQL 數據庫能夠通過 FDW 擴展來操作當前數據庫以外的數據。這些外部的數據源可以是:

文件

關系型數據庫(PostgreSQL / Oracle / MySQL / ...)

非關系型數據庫

Git 倉庫

網頁

大數據平臺(Hadoop / Hive / ...)

...

oss_fdw 插件是 PolarDB for PostgreSQL 的一個外部數據包裝器,能夠將 阿里云對象存儲 OSS (Object Storage Service) 上的數據與數據庫中的外部表定義關聯,使用戶能夠將數據庫表的數據存放到 OSS 上的同時,而依舊能夠通過標準 SQL 來讀寫這些數據。阿里云 OSS 是一款海量、安全、低成本、高可靠的云存儲服務,提供最高可達 99.995% 的服務可用性,具備多種存儲類型供選擇,能夠全面優化存儲成本。數據庫中的歷史數據、只讀歸檔數據、冷數據非常適合存放到 OSS 上,以節約數據庫存儲成本。


基本使用方法

開通阿里云 OSS 并創建 Bucket

請參考阿里云 OSS 的 產品文檔。

安裝插件

CREATE EXTENSION oss_fdw;

創建外部數據服務器

配置 OSS 連接信息,創建 PolarDB-PG 到 OSS Bucket 的映射。其中需要的參數包含:

host:阿里云 OSS 的訪問域名 (EndPoint)

bucket:阿里云 OSS 的存儲空間 (Bucket) 名稱

id / key:阿里云賬號 Access Key 的 ID 和 Secret

CREATE SERVER ossserver

FOREIGN DATA WRAPPER oss_fdw

OPTIONS (

host 'oss-cn-xxx.aliyuncs.com',

bucket 'mybucket',

id 'xxx',

key 'xxx'

);

將外部表映射到某個 OSS 目錄

在 PolarDB-PG 中創建一個 OSS 外部表,映射到上一步配置的 OSS 外部數據源的某個目錄下:

CREATE FOREIGN TABLE t1_oss (

id INT,

f FLOAT,

txt TEXT

)

SERVER ossserver

OPTIONS (dir 'archive/');

向 OSS 外部表中導入數據:

=> INSERT INTO t1_oss VALUES (generate_series(1,100), 0.1, 'hello');

NOTICE: begin writing data to oss location archive/, with block size 10 MB and oss file size 1024 MB

INSERT 0 100

此時,插入該表的數據已經寫入到 OSS archive/ 路徑下的文件中。使用如下方法可以查詢該外部表:

=> EXPLAIN SELECTCOUNT(*) FROM t1_oss;

QUERY PLAN

-----------------------------------------------------------------

Aggregate (cost=6.54..6.54 rows=1 width=8)

-> Foreign Scan on t1_oss (cost=0.00..6.40 rows=54 width=0)

Directory on OSS: archive/

Number Of OSS file: 1

(4 rows)

=> SELECTCOUNT(*) FROM t1_oss;

NOTICE: a total of 1 files will be loaded, beginarchive/_t1_oss_741147075942690, endarchive/_t1_oss_741147075942690, compression: none

count

-------

100

(1row)

對該表進行 TRUNCATE,將會移除該外部表在 OSS 上的所有映射文件:

=> TRUNCATE t1_oss;

TRUNCATE TABLE

=> SELECT COUNT(*) FROM t1_oss;

WARNING: does not match any file in oss

count

-------

0

(1 row)

卸載插件

DROP EXTENSION oss_fdw;


使用限制

oss_fdw 外部表僅支持 SELECT、INSERT 和 TRUNCATE 操作,不支持 UPDATE 和 DELETE 操作。因此,只適用于 數據歸檔 場景:數據被寫入 OSS 后,只會被讀取,不再被更新。

PolarDB for PostgreSQL 11 全版本支持該插件;PolarDB for PostgreSQL 14 自 v14.5.3.0 (20221130) 起支持該插件。

  • ocp認證爛大街了嗎?并未爛大街
  • 在去Oracle環境下,市場還認可OCP認證嗎?
  • 工業和信息化部人才交流中心關于培訓考試評價證書更名的通告
  • 簽約!北京某大型檔案館、成都市某科研所與CUUG簽約工信人才PG認證學習
  • PostgreSQL技術大講堂 - 第74講:PostgreSQL SQL調優二
  • 恭喜CUUG 11月16日考試的同學獲得PG中級、PG高級證書
  • 推動國內信創數據庫發展,考取信創PostgreSQL認證
  • 為什么要發展信創數據庫-信創PostgreSQL認證
  • 12月6日恭喜CUUG鄭同學通過OCP考試獲得OCP證書
  • OCP是什么意思 OCP有用嗎
  • PostgreSQL技術大講堂 - 第75講:SQL調優(3)索引調優升級版
  • PostgreSQL技術大講堂 - 第76講:調優(4)分區表索引調優
  • PostgreSQL與MySQL相似之處與不同之處
  • 免費學習PostgreSQL,來這里看看PG從小白到專家技術公開課
  • 【重磅消息】Oracle OCP 認證考試,CUUG贈送一次免費補考機會!
  • OCM認證爛大街了嗎?OCM戰袍在此,永不過時!
  • 報名OCP認證考試,送一次免費補考機會,限時活動,名額有限!
  • 恭喜CUUG韓同學通過Oracle考試拿到OCP 19c證書
  • PostgreSQL認證是什么,值得考嗎
  • PostgreSQL證書什么樣子的
  • RAG,搭建PG向量數據庫AI機器人(文檔下載+視頻)
  • 從中美貿易戰金融戰科技戰,看我國發展信創的必要性
  • 微軟發布基于PostgreSQL的開源文檔數據庫平臺DocumentDB
  • 信創領域的PostgreSQL管理員認證
  • 2月22日,工信部人才交流中心 & CUUG - PGCP-PGCM認證考試完成!
  • PostgreSQL技術大講堂 - 第81講:PG數據安全利器--行級安全策略構建
  • PostgreSQL數據庫從入門到精通教程(進行中)
  • 工信部人才交流中心PostgreSQL認證考試 - 聊一下更多精彩
  • 中國PostgreSQL數據庫認證體系和學習方向
  • 25年3月通知!騰訊云TDSQL認證考試流程變更,原流程將作廢
  • 2025年2月 恭喜CUUG王同學順利拿到OCP認證證書
  • 2025年騰訊云TDSQL認證考試升級通知
  • MySQL技術公開課:Mysql-Server-8.4.4 Innodb 集群搭建與維護
  • Oracle OCP認證考試指南(超詳細步驟)
  • 為什么去IOE化的背景下,還有必要學Oracle
  • PolarDB for PostgreSQL:OSS 外表
  • 中科方德「方德高可信服務操作系統」通過PolarDB產品生態集成認證
  • PostgreSQL技術大講堂 - 第77講:DB4AI 搭建PG向量數據庫AI機器人
  • PostgreSQL技術大講堂 - 第78講:分布式數據庫-GreenPlum應用實踐
  • PostgreSQL技術大講堂 - 第79講:PG流復制管理利器repmgr應用實踐
  • PostgreSQL數據庫管理員認證的含金量
  • PostgreSQL技術大講堂 - 第72講:索引與SQL調優之禁忌之戀
  • PostgreSQL技術大講堂 - 第73講:AI4DB系列公開課--搭建私域大模型
  • 百期PostgreSQL技術公開課進行時,已講到第73期了
  • 如何建設國內postgresql數據庫生態環境
  • 1月15日證書來啦!工信部人才交流中心PostgreSQL中級高級認證
  • OCP英文全稱是什么
  • PolarDB PostgreSQL版高可用原理分析
  • 工信部人才交流中心與教育部學生服務與素質發展中心戰略合作
  • 為什么說開展信創數據庫勢在必行