链接到PostgreSQL数据库之外的文件

时间:2013-01-28 22:23:20

标签: postgresql

一个愚蠢的新手问题:我想制作PostgreSQL(带有PostGIS 2.0.1的9.2.2;在32位Windows XP上)数据库,并在数据库外部保存栅格(我需要从外部访问栅格)数据库,它们不会经常上传/迁移,因此一致性不是问题)。我的问题是:我不知道如何建立到栅格的链接(来自带元数据的数据库),我没有找到任何可理解的东西。

我找到了关于data wrappers的内容,但它们似乎是针对具有表格结构的数据,而不是像栅格这样的文件。 DATALINK似乎更好,但我担心情况相同,而且我不确定我是否理解如何使用它。在一些讨论中,我发现了符号链接的提及,但这些似乎是基于Unix的,可能只是模糊相关。

我确信它一定很简单,但我自己也没办法解决它。

1 个答案:

答案 0 :(得分:1)

数据库不提供链接外部对象的可能性。

我至少可以想到两种方法:

  1. 将某个元数据表中的文件的完整路径保存为其中一个属性,或键入text。不要使用它来连接查询中的表,但是出于性能原因,使用内部数字类型的artifitial键(如integerbigint)是更好的选择;
  2. 根据数据库中的数字键命名光栅文件。这种方法有一个缺点 - 没有数据库,您将无法获得有关您的文件的任何有用信息。
  3. 进一步的路径取决于系统的复杂性并选择优化技术。