Blog

Noticias

Lanzamiento del motor de clústeres SQL de alto rendimiento PGSpider 2.0.0

Acabamos de lanzar PGSpider 2.0.0.

PGSpider es un motor de clústeres SQL de alto rendimiento para macrodatos distribuidos. Puede acceder a una serie de fuentes de datos utilizando el conector de datos externos (FDW) y recuperar la fuente de datos distribuida verticalmente. 

PGSpider se utiliza de la misma manera que PostgreSQL. Es posible utilizar cualquier aplicación cliente como libpq y psql. 

Esta versión introduce mejoras para los siguientes elementos:

  • Publicación del código fuente completo 
  • En la versión anterior era necesario aplicar un parche a PostgreSQL 
  • Basado en PostgreSQL 14.0 
  • Pushdown de funciones SQL en la lista de objetivos 
  • Pushdown de JOIN si todas las tablas de una consulta se encuentran en una única fuente de datos 
  • Cambio del nombre del programa (‘pgspider’) y del número de puerto por defecto (4813)

PGSpider soporta las siguientes características: 

Multi-Tenant
El usuario puede obtener fácilmente los registros de varias tablas con un solo SQL. Si existen tablas con esquemas similares en cada fuente de datos, PGSpider puede visualizarlas como una única tabla virtual que denominamos tabla Multi-Tenant. 

Procesamiento paralelo
PGSpider ejecuta las consultas y obtiene los resultados de los nodos hijos en paralelo. 

PGSpider extiende la tabla Multi-Tenant a las tablas hijas creando nuevos procesos que permiten a cada tabla hija acceder a la fuente de datos correspondiente.

Pushdown
Pushdown de la cláusula WHERE y de las funciones de agregado a los nodos hijos. El pushdown a las tablas multi-tenant producía un error al utilizar AVG, STDDEV y VARIANCE. PGSpider corrige este error, permitiendo ejecutarlas. También es posible el pushdown de JOIN si todas las tablas de una consulta se encuentran en una única fuente de datos. 

Desarrollado por el Centro de Tecnología e Ingeniería de Software de Toshiba.

Para más detalles, consulten el repositorio y envíennos sus comentarios.