Pessoal, boa tarde.

Recentemente comecei a utilizar o FDW jdbc_fdw. É um projeto que está
sendo desenvolvido no GSOC para prover tabelas estrangeiras via JDBC
(ao invés dos fdw concorrentes: odbc_fdw e pgsql_fdw). Estou tendo
alguns problemas com subqueries e gostaria de saber se alguém aqui na
lista também está utilizando ou conhece o projeto para trocar
experiências ou pode me dar uma luz.

Basicamente executo subqueries em um CASE dentro de um SELECT, a
partir de um atributo, ex:

SELECT
CASE
    P.tipo = 1 then (SELECT ... EM FOREIGN TABLE DO FDW1 )
    P.tipo = 2 then (SELECT ... EM FOREIGN TABLE DO FDW2 )
    P.tipo = N then (SELECT ... EM FOREIGN TABLE DO FDW3 )
FROM
    FOREIGNTABLE,
    LOCALTABLE
WHERE
    LOCALTABLE.id = FOREIGNTABLE.id

O problema é que a subquery realiza consultas em tabelas estrangeiras
do mesmo FDW e de outros FDW.

Quando executo essa query o banco cai e no log tenho algumas mensagens
da JVM quebrando. Nada que me ajude a investigar o problema a fundo.

Existe alguma restrição sobre o reuso de conexões em FDW ou se há
algum problema relacionado a subqueries?

Abs,
Bruno.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a