查询外部数据源中表的名称。
语法
setof record ST_ForeignTables(cstring source,
cstring driver default '',
out integer id,
out cstring table_name);
参数
参数名称 | 描述 |
source | 数据源,参见对象存储服务路径。 |
driver | 使用的数据源驱动程序,可以通过ST_FDWDrivers函数获得。如果传入空字符串,则表示使用默认的驱动尝试访问。 |
id | 表名序号。 |
table_name | 表名称。 |
示例
使用默认的驱动
SELECT table_name FROM (select (ST_ForeignTables('OSS://<access_id>:<secrect_key>@[<Endpoint>]/<bucket>/path_to/file')).*) table_test ORDER BY table_name::text ASC; ----------------- poi road county
使用Esri Shapefile驱动
SELECT table_name FROM (select (ST_ForeignTables('OSS://<access_id>:<secrect_key>@[<Endpoint>]/<bucket>/path_to/file', 'ESRI Shapefile')).*) table_test ORDER BY table_name::text ASC; ----------------- poi road
文档内容是否对您有帮助?