有什么方法可以将我的 SQL 查询转换为 Hive 查询,或者任何开源工具或项目可以帮助我将一些查询从 SQL 转换为 HiveQL,以便我可以通过在 Hadoop 数据库中查询来开始我的开发?
问问题
2798 次
3 回答
1
HiveQL 是用于迁移到 Hadoop 的数据仓库团队的类 SQL 语言,因为它为他们提供了一种熟悉的 SQL 语言,隐藏了 MR 编程的复杂性。Hive 不支持完整的 SQL-92 规范,缺少的规范可以在 Hive 中轻松解决.Hive 有一些 SQL-92 中没有的扩展,这些扩展受到 Mapreduce 的启发。HiveQL 最类似于 MySQL 的 SQL 方言。
于 2013-04-13T01:27:41.057 回答
1
不,这没有多大意义。
每个 RDBMS 都有稍微不同的 SQL——即使是那些在规范中的语句。HiveQL 也有其独特之处。
此外,Hive 并未提供 RDBMS 提供的所有功能,但它正在迎头赶上。
您必须熟悉 HiveQL 才能翻译查询。翻译基本上就是复制和修改,特别是如果你使用的是最接近的 MySQL。
于 2013-12-10T03:20:43.660 回答
0
HiveQL 与 SQL 并没有完全不同。HiveQL 是带有一些扩展的 ANSI SQL 的子集。有关HiveQL的更多详细信息,请点击此处。AFAIK,没有用于转换的工具,文档应该有所帮助。
于 2013-04-12T14:08:48.490 回答