У меня есть данные в подходящем формате, ни один из них не поддерживается сверлом Apache. Есть ли учебное пособие о том, как написать собственный собственный плагин для хранения таких данных.Как написать собственный плагин для хранения для сверла apache
ответ
Это то, что действительно должно быть в документах, но в настоящее время это не так. Интерфейс не слишком сложный, но может быть немного взглянуть на один из существующих плагинов и понять все, что происходит.
Существует два основных компонента для записи плагина хранилища, предоставления информации планировщику запросов и системы управления схемами, а затем фактического воплощения перевода из API данных данных в представление записи сверла.
Плагин Kudu был добавлен недавно и является разумной моделью для системы хранения с множеством элементов, которыми может воспользоваться Drill. Одна вещь, которую я хотел бы отметить, это то, что если ваша система хранения не распределена, и вы просто планируете делать все удаленные чтения, вам не нужно делать столько работы вокруг аффинити/рабочих списков/назначений в групповом сканировании. Если у меня скоро будет время, я попытаюсь написать документ в разных частях интерфейса и, возможно, написать учебник об одном из существующих плагинов.
Это точная информация, которую я искал. Я прошел через плагин для хранения Hiva и нашел его слишком сложным. У меня есть следующий вопрос. Какая часть работы состоит в том, чтобы на самом деле написать плагин/модуль для выполнения фактического выполнения запросов на узлах конечных рабочих. Я имею в виду вместо того, чтобы просто читать и предоставлять запись, я хочу выполнить план выполнения упражнений и выполнить его. – sushil
@jaltekruse, я хочу создать плагин для хранения и был бы признателен за любой учебник об этом. Есть новости о документации? –
Итак, у вас было время написать учебник? :) –
Является ли это своего рода РСУБД? Если да, вы можете определить свой плагин. Если это что-то еще, вам нужно написать код для этого плагина. –
Несмотря на то, что у него нет RDBMS, у нас есть инструменты, которые поддерживают SQL как язык поверх этого набора данных. – sushil