ANSI SQL可移植性HADOOP HIVE转换工具或宏

问题描述:

我正在研究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

我不认为整个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操作,但我认为有一种方法。 –