-
使用file_fdw 创建服务器对象:CREATE SERVER。 创建用户映射:CREATE USER MAPPING。 创建外表:CREATE FOREIGN TABLE。 外表的表结构需要与指定的文件的数据保持一致。 对外表做查询操作,写操作不被允许。 删除外表:DROP FOREIGN TABLE。 删除用户映射:DROP USER MAPPING。 删除服务器对象:DROP SERVER。
-
使用file_fdw 创建服务器对象:CREATE SERVER。 创建用户映射:CREATE USER MAPPING。 创建外表:CREATE FOREIGN TABLE。 外表的表结构需要与指定的文件的数据保持一致。 对外表做查询操作,写操作不被允许。 删除外表:DROP FOREIGN TABLE。 删除用户映射:DROP USER MAPPING。 删除服务器对象:DROP SERVER。
-
示例 --创建server。
gaussdb=# CREATE SERVER file_server FOREIGN DATA WRAPPER file_fdw;
CREATE SERVER
--创建外表。
gaussdb=# CREATE FOREIGN TABLE file_ft(id int, name text) SERVER file_server OPTIONS(filename '/tmp/1.csv', format 'csv', delimiter ',');
CREATE FOREIGN TABLE
--删除外表。
gaussdb=# DROP FOREIGN TABLE file_ft;
DROP FOREIGN TABLE
--删除server。
gaussdb=# DROP SERVER file_server;
DROP SERVER
-
示例 --创建server。gaussdb=# CREATE SERVER file_server FOREIGN DATA WRAPPER file_fdw;CREATE SERVER--创建外表。gaussdb=# CREATE FOREIGN TABLE file_ft(id int, name text) SERVER file_server OPTIONS(filename '/tmp/1.csv', format 'csv', delimiter ',');CREATE FOREIGN TABLE--删除外表。gaussdb=# DROP FOREIGN TABLE file_ft;DROP FOREIGN TABLE--删除server。gaussdb=# DROP SERVER file_server;DROP SERVER