Capítulo 3. Conectores
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Un conector Presto es un complemento que conecta el motor Presto a un catálogo externo. Los conectores Presto están disponibles para una amplia variedad de fuentes de datos, como bases de datos relacionales, bases de datos NoSQL y sistemas de archivos.
En este capítulo, aprenderás a implementar un conector personalizado. En primer lugar, describiremos el concepto de Interfaz de Proveedor de Servicios (SPI) que proporciona Presto, que define las interfaces para construir conectores personalizados, tipos, funciones y control de acceso al sistema en Presto.
A continuación, nos centraremos en el concepto de conectores y en cómo se implementa en Presto. A continuación, aprenderás a implementar un conector personalizado y una implementación alternativa, basada en Apache Thrift, que permite la comunicación entre Presto y servidores externos escritos en cualquier lenguaje soportado por Thrift, como Python, PHP y muchos más.
Por último, nos centraremos en Apache Pinot, que es un almacén de datos distribuido en tiempo real, y en cómo conectarlo a Presto.
Interfaz de proveedor de servicios
Un SPI es una interfaz que puedes utilizar para ampliar un marco de trabajo con componentes de terceros. Presto implementa su propia SPI, como se muestra en la Figura 3-1. La SPI de Presto, que está dentro del servidor de Presto, gestiona la comunicación entre el ...
Get Aprender y utilizar Presto now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.