【问题标题】:Is there a way to configure postgresql to send records to a listener port有没有办法配置 postgresql 将记录发送到侦听器端口
【发布时间】:2019-07-09 07:25:02
【问题描述】:

我遇到需要将特定表中的新记录发送到服务器上的 tcp 端口的情况。

是否有机会在 postgresql.conf 文件中进行配置。我也愿意接受有关如何从触发函数向端口发送数据的任何建议。

谁能帮帮我?

【问题讨论】:

    标签: postgresql logging port portforwarding


    【解决方案1】:

    您可以在 PL/Python 中编写一个触发器,它可以对新行执行任何操作,但这听起来不是一个好主意。例如,这意味着如果触发函数遇到错误,INSERT 将失败,这会使插入事务持续时间过长。

    我认为你想要的是 logical decoding 和像 wal2json 这样的插件。

    【讨论】:

    • 感谢您的回复。在我的用例中不能使用 PL/Python。我只能使用 plpgsql
    • 有没有办法将数据从 plpgsql 过程写入单独的日志文件
    • 您可以使用来自adminpackpg_write_file。为什么会有这些奇怪的要求和限制?
    • 我可以使用 COPY 将 NEW(数据类型记录,来自触发函数)值写入文件吗?
    • 我需要对已开发的产品进行更改。任何新的第三方来源都需要一段时间才能获得批准。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 2021-05-28
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多