有没有办法把我的SQL查询转换成Hive查询,或者有什么开源工具或者项目可以帮我把一些SQL查询转换成HiveQL,这样我就可以从Hadoop数据库中查询开始我的开发了?
发布于 2013-04-13 09:27:41
对于迁移到HiveQL的数据仓库团队来说,HadoopSQL语言是一种类似SQL的语言,因为它为他们提供了一种熟悉的SQL语言,隐藏了MR programming.Hive不支持完整的SQL-92规范和缺失的规范可以很容易地解决的问题。Hive.Hive有一些不在SQL-92中的扩展,这些扩展的灵感来自于Mapreduce.HiveQL最类似于MySQL的SQL方言。
发布于 2013-12-10 11:20:44
不,这也没有多大意义。
每个RDBMS都有稍微不同的SQL --甚至那些符合规范的语句也是如此。而且HiveQL也是独一无二的。
此外,Hive没有提供RDBMS提供的所有功能,但它正在迎头赶上。
您必须熟悉HiveQL才能翻译查询。翻译基本上就是复制和修改,特别是如果你使用的是MySQL,这应该是最接近的。
发布于 2013-04-12 22:08:48
HiveQL与SQL并不完全不同。HiveQL是ANSI SQL的一个子集,具有一些扩展。有关HiveQL的更多详细信息,请单击此处。AFAIK,没有用于转换的工具,文档应该有所帮助。
https://stackoverflow.com/questions/15973198
复制相似问题