Как написать собственный коннектор для Facebook Presto?

Я установил Presto с включенным соединителем mysql. Теперь я хочу написать собственный коннектор для особого типа источника данных.

Пользовательский соединитель для SQLAlchemy сделано. Но на этот раз я столкнулся с десятками классов Java. Какие базовые классы можно использовать в качестве хорошей отправной точки? Какие интерфейсы необходимо реализовать? Может коннектор RawFile?

Заранее спасибо.


person ShenLei    schedule 18.05.2017    source источник


Ответы (1)


См. Документацию разработчика: https://prestodb.io/docs/current/develop/connectors.html. Пример HTTP-коннектора - хорошая отправная точка.

Вам необходимо реализовать ConnectorFactory, Connector, ConnectorMetadata, ConnectorSplitManager, ConnectorHandleResolver и как минимум ConnectorRecordSetProvider или ConnectorPageSourceProvider, в зависимости от того, что вы хотите сделать, могут потребоваться другие классы.

person Christina Wallin    schedule 20.05.2017