Puedes crear una vista materializada como resultado de la consulta a la
tabla foránea y listo.

https://www.postgresql.org/docs/current/static/sql-creatematerializedview.html

Saludos

El 30 ene. 2018 1:57 p.m., "Alberto Cardenas Cardenas" <
alberto.cardenas.c...@gmail.com> escribió:

> Estimados otra duda con FDW, logre conectar un servidor PostgreSQL, para
> que extraiga datos de un MS SQLSerever usando FDW, el problema que tengo es
> que no se como dejar permanente la data que obtengo en postgresql mediante
> una tabla foranea, me explico, cuando hago selec a mi tabla foranea en
> postgres que esta conectado mediante FDW a sqlserver, la data que obtengo
> va a cambiar tantas veces cambie la data el el origen (sql server) lo que
> quiero hacer es ir materializando los datos en el postgresql y eso no lo
> consigo hacer, queria hacer un trigger, pero no puedo hacer un trigger en
> mi tabla foranea que he  creado en postgresql
>
> Saludos
>
> El 30 de enero de 2018, 9:01, Alberto Cardenas Cardenas <
> alberto.cardenas.c...@gmail.com> escribió:
>
>> Muchas Gracias a todos por su gran ayuda
>>
>> El 30 de enero de 2018, 8:55, Daymel Bonne <daymel.bo...@2ndquadrant.ec>
>> escribió:
>>
>>> Hola Alberto:
>>>
>>> No, los datos no se duplican. Fdw lo que hace es que los inserta en la
>>> tabla remota. Lo que te permite FWD es ver los datos como si fueran
>>> locales, pero al seleccionar sobre la tabla, automáticamente se hace el
>>> select remoto. Lo mismo ocurre con los inserts.
>>>
>>> Saludos
>>>
>>> El 30 ene. 2018 7:46 a.m., "Alberto Cardenas Cardenas" <
>>> alberto.cardenas.c...@gmail.com> escribió:
>>>
>>>> Estimdos Tengo una duda con FDW, al crear la tabla tanto en el servidor
>>>> local como en el remoto, donde realmente queda almacenada la data, en ambos
>>>> servidores. Me explico, para poder almacenar el resultado de una query en
>>>> un servidor remoto, he creado una tabla foranea en la BD local, y es donde
>>>> inserto el resultado de la query , esta data se replica vid FDW al servidor
>>>> remoto, entonces tenemos lo siguiente:
>>>>
>>>> La tabla foreanea (local) tiene los datos almacenados
>>>> La tabla remota tiene los datos tambien
>>>>
>>>> osea, los datos se duplican???
>>>>
>>>> Saludos cordiales
>>>>
>>>> El 29 de enero de 2018, 17:05, Martín Marqués <martin.marq...@gmail.com
>>>> > escribió:
>>>>
>>>>> Buenas,
>>>>>
>>>>> El día 29 de enero de 2018, 16:15, Alberto Cardenas Cardenas
>>>>> <alberto.cardenas.c...@gmail.com> escribió:
>>>>> > Hola Hellmuth, no me sirve eso porque lo que necesito insertar es el
>>>>> > resultado de unas querys en la tabla remota, no los mismos datos de
>>>>> la tabla
>>>>> > origen, lo que debo insertar son datos procesados obtenidos desde una
>>>>> > funcion local
>>>>>
>>>>> Sirve igual FDW.
>>>>>
>>>>>
>>>>> --
>>>>> Martín Marqués
>>>>> select 'martin.marques' || '@' || 'gmail.com'
>>>>> DBA, Programador, Administrador
>>>>>
>>>>
>>>>
>>
>

Reply via email to