1.美圖
2.概述
kudu 原生對impala 做了很好的相容,用impala可以很友善的使用sql對kudu進行操作,我們在項目中是使用了 impala 和原生 kuduClient 相結合的方式進行。
- 就查詢來說,在我的使用過程中 impala 的查詢速度要快于 kuduClient 的 scan。建議使用impala
- insert 的速度都很快
如果用主鍵的話也都很快,但upsert/update/delete
的并發性能比較差,是以這種操作盡量用impala
的原生 api 進行操作kuduClient
- 原生
隻能根據主鍵操作,如果需要其他條件則需要查詢一下,拿到主鍵再進行操作,是以不如api update、delete、upsert
寫impala
友善,看具體情況吧,隻要sql
吼得住并發,或做好資源隔離。impala
- 原生 api 在操作上有些不友善,有人封裝了一個簡單的
,還在完善,當然也可以把核心代碼拿出來自己封裝。連結:https://gitee.com/git-of-Jason/kudu-spring-boot-starterspring starter