使用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
- 安装 file_fdw 扩展
create extension file_fdw;
- 创建外部服务器
create server file_fdw_server foreign data wrapper file_fdw;
- 创建外部表
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 ','
);
- 查询外部表
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




