2014-09-12 51 views
2

是否可以使用JDBC模板與HBase上的Phoenix進行交互。如果是的話,那會有什麼好處和壞處。如果沒有,爲什麼和應該採取什麼替代方案?作爲Apache Phoenix客戶端的JDBC模板

+0

任何人任何答案,請。 – ptntialunrlsd 2014-09-13 07:31:07

+0

如果你解決了這個問題,我很樂意聽到。我能夠使用JDBCTemplate查詢Phoenix,但出於某種原因我無法刪除。 – apines 2015-02-09 18:27:16

+0

select和upsert查詢都可以正常使用JDBCTemplate。你可以在https://github.com/Flipkart/aesop/commit/40c2d837a759bac82cf213b6e1a079eea8774a6f看到HBaseUpsertDataLayer。 – ptntialunrlsd 2015-02-09 22:57:57

回答

1

Phoenix使用JDBC驅動程序org.apache.phoenix.jdbc.PhoenixDriver使用JDBCTemplate和Spring。下面是一個具有連接池的春季實現http://blog.csdn.net/eric_sunah/article/details/44494321的示例(博客文章是中文,但它在Chrome上翻譯得很好)。

重要的是提到upsert,delete和update只有在作爲塊查詢執行時才起作用。

我不確定在這一點上的優點和缺點,但我希望你覺得這有幫助。