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

磐维数据库使用外部表读取CSV文件

原创 winboy 2025-03-10
249

使用ORACLE时,大家可能习惯使用外部表来读取CSV文件,然后使用sql语句对文档进行分析,便捷又好用,使用磐维数据库,同样可以使用外部表,具体如下:

假如有如下csv文件

[omm@panwei-testdb-2 ywb]$ pwd
/home/omm/ywb
[omm@panwei-testdb-2 ywb]$ cat test.csv 
system_name,dbtype,ip,status,cpu_util,mem_util,update_time
管信域系统,磐维,10.11.12.13,正常,0.2,0.5,2025/2/25
管信域系统,磐维,10.11.12.14,正常,0.2,0.5,2025/2/25
管信域系统,磐维,10.11.12.15,正常,0.2,0.5,2025/2/25
  1. 安装 file_fdw 扩展
create extension file_fdw;
  1. 创建外部服务器
create server file_fdw_server foreign data wrapper file_fdw;
  1. 创建外部表
create foreign table test_ftb(system_name text,
dbtype text,
ip text,
status text,
cpu_util text,
mem_util text,
update_time text)
 server file_fdw_server
 options (
 filename '/home/omm/ywb/test.csv',
 format 'csv',
 header 'true',
 delimiter ','
 );
  1. 查询外部表
postgres=# select * from test_ftb;
 system_name | dbtype |     ip      | status | cpu_util | mem_util | update_time 
-------------+--------+-------------+--------+----------+----------+-------------
 管信域系统  | 磐维   | 10.11.12.13 | 正常   | 0.2      | 0.5      | 2025/2/25
 管信域系统  | 磐维   | 10.11.12.14 | 正常   | 0.2      | 0.5      | 2025/2/25
 管信域系统  | 磐维   | 10.11.12.15 | 正常   | 0.2      | 0.5      | 2025/2/25
(3 rows)
最后修改时间:2025-03-10 17:38:31
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论