Accediendo a SQLITE desde PostgreSQL

Como bien he comentado en otros blogs, de los temas que más me fascinan de PostgreSQL es la posibilidad de extensión que posee y en este caso mostraremos como utilizar una extensión de los FDW, específicamente de como acceder a una base de datos SQLITE desde PostgreSQL.

Hace unos días encontré la extensión sqlite_fdw y me decidí a probarla, la cual me resulto fantástica.

Comencemos:
Sigue leyendo

Probando cstore_fdw

Hola a todos como ya saben tengo mi pasión por los FDW de PostgreSQL, tengo un post previo referente a dump_fdw, el cual es muy útil para acceder a información almacenada en archivos de backups realizados por pg_dump.

En esta ocasión les muestro el uso de cstore_fdw, el cual es desarrollado por la empresa citusdata, el mismo implementa un mecanismo de almacenamiento columnar y utiliza el formato Optimized Row Columnar (ORC), el cual puede ser ventajoso en los casos donde se realizan análisis de datos, y las principales ventajas son:

  • Compresión:  Reduce considerablemente el espacio en disco y memoria.
  • Proyección de columnas: solamente lee las columnas necesarias para la consulta.

Sigue leyendo

Probando dump_fdw

Hola amigos de unas de las cosas que más soy FAN en PostgreSQL es de los FDW, la funcionalidad maravillosa que permite leer y “escribir” en fuentes externas a PostgreSQL, existen algunas como mysql, oracle, sql server entre otras, una lista mayor y más completa puede verla aquí. En lo personal he utilizado la de mysql y funciona excelente.

Recién estuve leyendo un FDW nuevo llamado: dump_fdw, y lo que hace es leer información de los archivos de salvas o backups generado por pg_dump en formato custom, es decir podemos acceder a una tabla que se le realizó un backup hace un tiempo y poder obtener dicho valor, es decir muy útil para rectificar o ver los valores que tuvo determinada tupla o fila hace en un momento de tiempo (cuando se hizo el backup).

¿Cómo funciona?. Bueno similar a los demás FDW, se crea la extensión, el server, y la tabla con sus respectivas opciones, en este caso no es necesario un map user, veamos mas acción descargándolo de aquí:

 

Antes que todo hago una salva de la bases de datos:

pg_dump –host localhost –port 5432 –username “postgres” –no-password  –format custom –blobs –verbose –file “/tmp/dell_salva.dmp” “dell” Sigue leyendo