Pgpool 打印 "unable to parse query" 到某些更复杂的查询

Pgpool prints "unable to parse query" to certain more complex queries

我在负载平衡主从模式下使用一个 pgpool 服务器和 2 个 RDS 服务器。 一切顺利,但我有一个问题,我找不到解决方案。 我有一个只执行带有一些连接等的 SELECT 的查询。但是,当我执行此查询然后查看 pgpool 日志时,它会打印消息:“无法解析查询:”。然后查询在后端 0(master)中执行没有问题。 问题是,这是一个繁重的查询,我希望它也能保持平衡。

查询有:"INNER JOIN; INNER JOIN LATERAL; COUNT(); GROUP BY; COALESCE(); MAX(); EXTRACT(); EPOCH(); NOW()"

搜索我确实只找到问题,但根本没有解决方案。希望你们中的任何人都可以帮助我。谢谢

通过查看 LATERAL JOIN (Table Expressions)。它仅在 Postgresql 9.3 之后可用。所以也许你使用的是旧的 pgpool 版本。这就是 pgpool 无法解析您的查询的原因。