4

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

有没有这样的工具可以将给定的sql转换为hql。请帮我。

谢谢和问候, 拉坦

4

2 回答 2

3

请查看http://www.hplsql.org/上的开源项目 PL/HQL,它现在是 Hive 2.x 或更高版本的一部分。它允许您在 Hive 中运行现有的 SQL Server、Oracle、Teradata、MySQL 等存储过程。

于 2015-05-28T05:02:11.617 回答
1

Ratan,我没有如何开始回应。所以,让我们这样开始吧。我认为您检查了 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~%';“蜂巢支持喜欢”

但是,当我们用 SQL 编写时,试试这个否定查询:

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

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

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

于 2012-04-09T22:36:25.490 回答