Re: Insertar datos en tabla remota

2018-01-30 Thread Alberto Cardenas Cardenas
Cierto, pero cuando haga REFRESH, los datos de la vista materializada ya
habrán cambiado, lo que había pensado era crear una tabla convencional pero
de ahi viene el tema del trigger que no puedo usar el la tabla foranea para
actualizar mi tabla postgresql

Saludos

El 30 de enero de 2018, 15:22, Daymel Bonne 
escribió:

> 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 
>>> 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
>>  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
>>
>
>
>>>
>>


Re: Insertar datos en tabla remota

2018-01-30 Thread Alberto Cardenas Cardenas
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 
> 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 
>>> escribió:
>>>
 Buenas,

 El día 29 de enero de 2018, 16:15, Alberto Cardenas Cardenas
  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

>>>
>>>
>


Re: Insertar datos en tabla remota

2018-01-30 Thread Alberto Cardenas Cardenas
Muchas Gracias a todos por su gran ayuda

El 30 de enero de 2018, 8:55, Daymel Bonne 
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 
>> escribió:
>>
>>> Buenas,
>>>
>>> El día 29 de enero de 2018, 16:15, Alberto Cardenas Cardenas
>>>  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
>>>
>>
>>


Re: Insertar datos en tabla remota

2018-01-30 Thread Daymel Bonne
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 
> escribió:
>
>> Buenas,
>>
>> El día 29 de enero de 2018, 16:15, Alberto Cardenas Cardenas
>>  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
>>
>
>


Re: Insertar datos en tabla remota

2018-01-30 Thread Alberto Cardenas Cardenas
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 
escribió:

> Buenas,
>
> El día 29 de enero de 2018, 16:15, Alberto Cardenas Cardenas
>  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
>