關于使用JDBC讀取Apache Druid遇到的問題以及解決思路
在使用 Apache Druid 提供的JDBC api 時,遇到了以下問題:
在Apache Druid 的web頁面端可以執行的SQL陳述句,在放到了JDBC執行時會有無法執行的情況:
例如 where XXX in (‘xx’,‘xx’)語法
原因猜想:可能是版本低的原因造成,
解決思路:
在不嘗試更改現有版本的情況下,通過查閱Druid官方檔案發現:
向Druid發送查詢是可以通過 curl 發送一個特定內容的 .json格式的檔案來實作的,
基于此方法,我們可以通過使用java 來執行 curl 命令,并且動態將引數傳入特定的.json檔案,
curl 命令 :

.json檔案內容:

使用效果:
這樣就可以保證:只要是Druid 的web頁面可以執行的SQL陳述句,同樣在java中正確執行,不僅提高了SQL撰寫效率,
而且可以將在java中得到的結果直接進行處理使用,
附:
Apache Druid 官方檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/205691.html
標籤:java
