2012-04-09 45 views
4

我想要一個工具,通過該工具,可以通過提供PL/SQL查詢來獲取各自的hive查詢。有很多可用於將sql轉換爲hql的工具。即:用於cloude數據庫。但它不會顯示相應的配置單元查詢。將PL/SQL轉換爲Hive QL

是否有任何這樣的工具,其轉換給SQL爲HQL。請幫幫我。

感謝和問候, 拉坦

回答

1

拉坦,我沒怎麼啓動響應。所以,讓我們開始吧。我認爲你檢查了蟾蜍,並且認爲有一種將SQL轉換爲配置單元QL的工具。我不認爲有這樣的工具。

讓我這樣澄清,HIVE QL與SQL相同。檢查這個環節你嘗試寫一些查詢之前:

https://cwiki.apache.org/confluence/display/Hive/LanguageManual

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF

這很容易理解,如果你知道SQL和簡單寫(當你檢查HIVE ql)。

Hive沒有許多sql支持的運算符。例如:

select * from sales where country like 'EU~%'; 「HIVE支持像」

但是,正如我們在SQL編寫試試這個負查詢:

select * from sales where country not like 'EU~%'; 「HIVE不支持」

這只是一個例子,我記得。還有更多這樣的。但處理這些蜂巢有很多像「哪裏不行」等。

如果你的問題是蜂房有任何PL/SQL支持。直接的答案是否定的。但是,我們可以檢查配置單元中的UDF以及Hadoop上的PIG。

3

請看http://www.plhql.org的開源項目PL/HQL。它允許您在Hive中運行現有的SQL Server,Oracle,Teradata,MySQL等存儲過程。