2015-08-19 62 views
4

我想從節點js查詢配置單元數據庫表。我搜索了npm,發現了兩個軟件包 - 節點配置單元和節儉配置單元,但兩者的問題如下來自nodejs的Hive連接器

1)node-hive:當我嘗試運行這個時,最終沒有很多缺失的依賴關係得到模塊「節儉/運輸」

2)thrift-hive:當我嘗試使用它運行時,查詢將永遠運行,甚至不會超時。我懷疑他們使用的庫是舊版本的配置單元。

我們用於配置單元的版本是1.1.0-cdh5.4.1。

是否有任何我丟失或有任何適當的配置單元連接器npm。在此先感謝

+0

是的,即使在2017年,我也很難找到一個可靠/維護的NPM模塊來與Apache Hive交談。我認爲我們可能需要用另一種語言編寫我們的Hive連接器,但即使在我搜索HiveQL時,我也無法找到與Hive交談的好描述。典型的Java-land廢話IMO。 –

回答

1

如果您想解決該依賴性問題,那麼您需要先安裝0.9.1版本的thrift模塊。

因此,在您的package.json中添加"thrift":"0.9.1"並運行npm install

之後,您將不會得到'thrift/transport'模塊依賴關係錯誤。此外,即使我很想知道哪個npm最適合連接到配置單元。我正在使用節點版本0.12.7。

+0

我有同樣的問題.. –

+0

@arjunkori:另一種連接到hive客戶端的方式是通過JDBC驅動程序,但我不確定還需要什麼其他依賴項,以及您必須使用節點js檢查jdbc配置單元 –