0

是否可以查询pg_catalog远程 Postgres 服务器的架构?我正在尝试访问远程服务器的一些简单统计信息。我尝试导入外部模式,但它在 anyarray 列上失败。

psql> IMPORT FOREIGN SCHEMA pg_catalog LIMIT TO (pg_stats) FROM SERVER myserver into myschema;
ERROR:  column "most_common_vals" has pseudo-type anyarray
CONTEXT:  importing foreign table "pg_stats"

我能够单独导入没有任何数组列的表。

4

1 回答 1

0

您可以定义一个将这些列转换为文本的视图(在外部),然后为该视图创建一个外部表而不是原始表。不是很优雅,但它有效。但是您确实必须在国外创建 privs,或者与这样做的人合作。

我不知道 bytea 列上的统计数据会发生什么。

于 2020-03-22T15:31:53.347 回答