将PL / SQL转换为Hive QL

时间:2012-04-09 13:34:04

标签: plsql hadoop hive bigdata

我想要一个工具,通过它可以通过提供PL / SQL查询来获取相应的配置单元查询。有很多工具可以将sql转换为hql。即:用于cloude数据库的taod。但它没有显示相应的配置单元查询。

是否有任何此类工具将sql转换为hql。请帮帮我。

谢谢和问候, 拉坦

2 个答案:

答案 0 :(得分:3)

请在http://www.plhql.org查看开源项目PL / HQL。它允许您在Hive中运行现有的SQL Server,Oracle,Teradata,MySQL等存储过程。

答案 1 :(得分:1)

拉坦,我不知道如何开始回应。所以,让我们这样开始吧。我认为你检查过toad并且认为有一个工具可以将SQL转换为hive 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不支持”

这只是一个例子,我记得。还有更多这样的。但是处理这些蜂巢有很多像“不在哪里”等。

如果您的问题是,Hive是否有任何PL / SQL支持。直接回答是否定的。但是,我们可以检查蜂巢中的UDF以及Hadoop上的PIG。