2015-06-24 73 views
6

我想使用Apache Drill查詢Cassandra。我能找到的唯一連接器是: http://www.confusedcoders.com/bigdata/apache-drill/sql-on-cassandra-querying-cassandra-via-apache-drill如何使用Apache Drill與Cassandra

但是,這並不構成。它出現了一個沒有發現錯誤的神器。我還有另外一位精通這些工具的開發人員對其進行了刺探,但他也沒有運氣。

我試圖聯繫我引用的插件的開發人員,但博客不工作,不會讓我發表評論。 有沒有人得到這個插件的工作(如果是這樣怎麼樣?)還是有另一種插件或方法我可以用來連接到Cassandra的apache演練?如果任何人都可以告訴我如何連接執行一個簡單的SQL查詢,將不勝感激。

+0

你可以給一個變化prestoDB(來自Facebook) ,按照Cassandra => https://prestodb.io播放SQL。 –

回答

3

我查看了最新的Cassandra存儲插件補丁和最新的apache鑽取源。鑽取代碼已更改,並且補丁程序無法再應用。 然後我手動將補丁分開(它主要是diff輸出)。大部分補丁都是我可以輕鬆添加到最新鑽取源樹中的新類。大多數其他更新很容易插入到當前源中。有兩個特定的類需要一些小的代碼修改/擴展。我從修改後的源重建了分發,並將其安裝在3節點集羣上。 Cassandra模式未能正確初始化拋出一個空指針異常之一的新類。這使我相信(最新)修改的存儲插件與最新版本的Cassandra不兼容。由於原始存儲插件的作者無法訪問,並且沒有其他人正在加緊支持代碼,因此這是一匹死馬。如果你必須打敗它。

2

我是一年前寫的補丁的作者。無法將它合併到Drill中,後來又被其他東西佔用了:(

由於對Drill內部進行了如此多的修改,我不確定此時需要多少焊接才能使其工作。使用代碼,就像寫一鑽存儲插件的參考。

增加了關於博客文章的頂部這面旗幟,以節省同胞開發商小時。 enter image description here