2012-04-09 135 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等存储过程。