2012-09-14 21 views
0

我正在研究hadoop hive解決方案。我的要求是通過使用工具或Excel宏將ansi sql查詢轉換爲配置單元查詢。有沒有工具/宏存在?如果是的話,他們是什麼;如果不需要實施它的建議。這可能嗎?我們是否在Hive中爲DML提供了替代sql查詢(如insert,update ...)?優缺點都有什麼?ANSI SQL可移植性HADOOP HIVE轉換工具或宏

任何建議高度讚賞....

+0

可能將[PL/SQL轉換爲Hive QL]的副本(http://stackoverflow.com/questions/10074010/convert-pl-sql-to-hive-ql) – dskrvk

回答

3

我不認爲整個ANSI SQL可以移植到蜂巢,因爲它不支持加入不同EQU加入。所以這樣的SQL不能被移植。
另一點 - 配置單元中沒有更新 - 數據是隻讀的...
其餘看起來非常類似於ANSI SQL,我建議嘗試按原樣運行查詢。

+0

這是正確的 - 只是想添加有一個很好的理由,即一個工具不存在:ANSI SQL和Hive被設計用於非常不同的目的。很多SQL標準都是爲了OLTP類型的目的:插入單個記錄,更新,刪除,鍵約束等。Hive專爲純批處理而設計,其查詢語言類似於SQL,以最大限度地減少學習新語言的開銷。 Hive並不是要取代傳統的SQL數據庫,如果你試圖以這種方式使用它,這將是痛苦的。你說的是 –

+0

是正確的。但爲了實現DML操作,我們有另一種方法(檢查https://cwiki.apache.org/Hive/languagemanual-dml.html)。我不知道我們可以在多大程度上實現DML操作,但我認爲有一種方法。 –