我想要一个工具,通过它可以通过提供PL / SQL查询来获取相应的配置单元查询。有很多工具可以将sql转换为hql。即:用于cloude数据库的taod。但它没有显示相应的配置单元查询。
是否有任何此类工具将sql转换为hql。请帮帮我。
谢谢和问候, 拉坦
答案 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。