file_fdw
file_fdw 是postgresql 一个插件, 插件的加载及使用及其类似linux 嵌入式驱动的加载及使用。都是通过加载动态库文件来使用。 file_fdw 简单理解为创建了一个类似普通表表结构的外表,而该外表执行过程依赖系统函数file_fdw_handler,file_fdw_handler 函数内部使用了针对file_fdw 的外表执行计划生成 查找的几个函数(执行计划只有sequence scan),通过外表读取源文件数据(本机的绝对路径下的文件), 该读取文件方式用了postgresql 内部一直用的COPY协议。
/*
个人认为有必要的扩展是:可以利用COPY协议将读取文件不仅仅限制在本地主机上,也可以扩展多其他非数据库所在的主机上(见copy copy的使用类似),不知该想法是否可行。
参考: 1. PostgreSQL file_fdw的使用 http://blog.csdn.net/luojinbai/article/details/45673113 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |