2015-06-24 13 views
6

Sto cercando di interrogare Cassandra usando Apache Drill. L'unico connettore che ho trovato è qui: http://www.confusedcoders.com/bigdata/apache-drill/sql-on-cassandra-querying-cassandra-via-apache-drillCome utilizzare Apache Drill con Cassandra

Tuttavia questo non crea. Viene fornito con un errore non trovato artefatto. Ho anche avuto un altro sviluppatore che è più esperto in questi strumenti, ma non ha avuto fortuna.

Ho provato a contattare lo sviluppatore del plugin a cui ho fatto riferimento, ma il blog non funziona e non mi consente di postare commenti. Qualcuno ha fatto funzionare questo plugin (se sì, come?) O c'è un altro plugin o metodo che posso usare per connettere il drill Apache a Cassandra? Se qualcuno mi può mostrare come collegare a eseguire una semplice query SQL che sarebbe molto apprezzata.

+0

si può dare una modifica prestoDB (da Facebook) , per giocare a SQL contro Cassandra => https://prestodb.io. –

risposta

3

Ho dato un'occhiata all'ultima patch per il plugin di archiviazione Cassandra e alla più recente fonte di drill di apache. Il codice del drill è cambiato e la patch non può più essere applicata. Ho quindi rimosso manualmente la patch (è id per lo più diff output). La maggior parte della patch era costituita da nuove classi che avrei potuto aggiungere facilmente all'ultimo albero dei drill. La maggior parte degli altri aggiornamenti era facile da inserire nella sorgente corrente. C'erano due classi specifiche che richiedevano alcune modifiche/estensioni minori del codice. Ho ricreato la distribuzione dall'origine modificata e installato i server di drill su un cluster a 3 nodi. Lo schema di Cassandra non è riuscito a inizializzare correttamente lanciando un'eccezione di puntatore nullo una delle nuove classi. Questo mi porta a credere che il (più recente) plugin di archiviazione modificato sia incompatibile con l'ultima versione di Cassandra. Poiché l'autore del plug-in di archiviazione originale è irraggiungibile e nessun altro è in grado di supportare il codice, questo è un cavallo morto. Battilo se devi.

2

Sono stato autore della patch scritta un anno fa. Non è riuscito a farsene unire in Drill, e più tardi ad occuparsi di altre cose :(

Con così tante modifiche agli interni di Drill, non sono sicuro di quale quantità di saldatura sarebbe necessaria a questo punto per farlo funzionare. utilizzare il codice solo come riferimento per la scrittura di un plugin di stoccaggio Trapano.

hanno aggiunto questo banner in cima al post del blog per risparmiare ore compagni dello sviluppatore. enter image description here

Problemi correlati