Re: Insertar datos en tabla remota

From: Daymel Bonne <daymel(dot)bonne(at)2ndquadrant(dot)ec>
To: Alberto Cardenas Cardenas <alberto(dot)cardenas(dot)c(dot)68(at)gmail(dot)com>
Cc: Martín Marqués <martin(dot)marques(at)gmail(dot)com>, Hellmuth Vargas <hivs77(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Insertar datos en tabla remota
Date: 2018-01-30 19:22:26
Message-ID: CAFHF9a51eTGQwvoUr=Q8DqqTFjo2rCY-VDwAXT3_eKwD0bdmKQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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(dot)cardenas(dot)c(dot)68(at)gmail(dot)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(dot)cardenas(dot)c(dot)68(at)gmail(dot)com> escribió:
>
>> Muchas Gracias a todos por su gran ayuda
>>
>> El 30 de enero de 2018, 8:55, Daymel Bonne <daymel(dot)bonne(at)2ndquadrant(dot)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(dot)cardenas(dot)c(dot)68(at)gmail(dot)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(dot)marques(at)gmail(dot)com
>>>> > escribió:
>>>>
>>>>> Buenas,
>>>>>
>>>>> El día 29 de enero de 2018, 16:15, Alberto Cardenas Cardenas
>>>>> <alberto(dot)cardenas(dot)c(dot)68(at)gmail(dot)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
>>>>>
>>>>
>>>>
>>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alberto Cardenas Cardenas 2018-01-30 19:40:53 Re: Insertar datos en tabla remota
Previous Message Alberto Cardenas Cardenas 2018-01-30 18:57:12 Re: Insertar datos en tabla remota