Chapitre 3. Les connecteurs
Un connecteur Presto est un plug-in qui relie le moteur Presto à un catalogue externe. Les connecteurs Presto sont disponibles pour une grande variété de sources de données, notamment les bases de données relationnelles, les bases de données NoSQL et les systèmes de fichiers.
Dans ce chapitre, tu apprendras à mettre en œuvre un connecteur personnalisé. Tout d'abord, nous décrirons le concept d'interface de fournisseur de services (SPI) fourni par Presto, qui définit les interfaces permettant de construire des connecteurs personnalisés, les types, les fonctions et le contrôle d'accès au système dans Presto.
Ensuite, nous nous concentrerons sur le concept des connecteurs et sur la façon dont il est mis en œuvre dans Presto. Ensuite, tu apprendras à mettre en œuvre un connecteur personnalisé et une implémentation alternative, basée sur Apache Thrift, qui permet la communication entre Presto et des serveurs externes écrits dans n'importe quel langage pris en charge par Thrift, comme Python, PHP, et bien d'autres encore.
Enfin, nous nous intéresserons à Apache Pinot, qui est un datastore distribué en temps réel, et à la façon de le connecter à Presto.
Interface du fournisseur de services
Un SPI est une interface que tu peux utiliser pour étendre un framework avec des composants tiers. Presto met en œuvre sa propre SPI, comme ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access