2017-12-07 2 views
3

Ich versuche, einen benutzerdefinierten Connector für Presto und InfluxDB zu erstellen, damit Presto SQL-Abfragen auf InfluxDB ausführen kann. Gibt es Beispiele für einen solchen Anschluss, der bereits verfügbar ist?So erstellen Sie einen benutzerdefinierten Connector für Presto und InfluxDB

Connectors are the source of all data for queries in Presto. Even if your data source doesn’t have underlying tables backing it, as long as you adapt your data source to the API expected by Presto, you can write queries against this data. 

Die einzige Dokumentation, die ich für das Schreiben eines Verbinders gefunden ist: https://prestodb.io/docs/current/develop/example-http.html

Wenn jemand andere Beispiele, können Sie es bitte teilen?

Antwort

3

Im Presto-Quellbaum gibt es mehrere Konnektoren.

Wenn Sie eine Verbindung zu einer Datenquelle mit JDBC-Treiber herstellen (wahrscheinlich nicht Ihr Fall), bietet die Erweiterung presto-base-jdbc Treiber Ihnen fast alles, was Sie brauchen. Siehe z. B. https://github.com/prestodb/presto/tree/master/presto-postgresql

Wenn Sie eine Verbindung zu einer nicht JDBC-fähigen Datenquelle herstellen (oder mehr mit presto-base-jdbc möglich ist), müssen Sie alle relevanten Connector-Schnittstellen implementieren. Es gibt keine gute Dokumentation für diese anderen als Java-Schnittstellen & Quellcode, aber Sie können Beispiele folgen, z. https://github.com/prestodb/presto/tree/master/presto-cassandra, https://github.com/prestodb/presto/tree/master/presto-accumulo

Verwandte Themen