Presto 中 Postgres 的专栏评论

Posted

技术标签:

【中文标题】Presto 中 Postgres 的专栏评论【英文标题】:Postgres's column comment in Presto 【发布时间】:2021-01-11 18:37:32 【问题描述】:

我是 Presto 中连接到 PostgreSQL 的新手。 在我的 Postgre 中,我在 Postgre 中创建了一个带有注释 '[pk][uk]' 的 'id' 列,并使用如下所示的 JDBC 获得了元数据:

TABLE_CAT - null
TABLE_SCHEM - public
TABLE_NAME - department
COLUMN_NAME - id
DATA_TYPE - 1
TYPE_NAME - bpchar
COLUMN_SIZE - 10
...
REMARKS - [pk][uk]

但是当我使用 JDBC 打印元数据时,Presto 中的 REMARKS 为 null。

TABLE_CAT - okp
TABLE_SCHEM - public
TABLE_NAME - department
COLUMN_NAME - id
DATA_TYPE - 1
TYPE_NAME - char(10)
COLUMN_SIZE - 10
...
REMARKS - null

问题一、Presto不支持专栏评论吗?

问题2. 如果Presto支持栏目评论,如何给栏目添加评论?

Presto 的版本是 0.235 和 Postgre 13。

【问题讨论】:

【参考方案1】:

    在版本326 中添加了对基于 JDBC 的连接器(包括 PostgreSQL)中的列注释的支持。你能升级你的 Presto 版本吗? https://prestosql.io/download.html

    PostgreSQL 连接器尚不支持设置列。此 PR https://github.com/prestosql/presto/pull/5307 正在进行中。

【讨论】:

以上是关于Presto 中 Postgres 的专栏评论的主要内容,如果未能解决你的问题,请参考以下文章

Presto 无法获取 HIVE 表中的内容

如何在presto中将列转换为数组

序列不存在 - Postgres/Spring Boot

Postgres - 级联删除不起作用

python连接postgres方法

Postgres多版本控制