2013-04-12 1 views
2

SQL 쿼리를 Hive 쿼리로 변환 할 수있는 방법이 있습니까? 또는 오픈 소스 도구 나 프로젝트에서 일부 쿼리를 SQL에서 HiveQL로 변환하여 쿼리를 시작하여 개발을 시작할 수있는 방법이 있습니까? Hadoop 데이터베이스?SQL에서 HiveQL 생성기

+0

[복제 PL/SQL을 하이브 QL로 변환] 가능한 복제본 (http://stackoverflow.com/questions/10074010/convert-pl-sql-to-hive-ql) – dskrvk

답변

0

HiveQL은 SQL과 완전히 다르지 않습니다. HiveQL은 일부 확장 된 ANSI SQL의 하위 집합입니다. HiveQL에 대한 자세한 내용은 여기를 참조하십시오. AFAIK, 변환 도구가 없으므로 문서화에 도움이됩니다.

1

은 MR 프로그래밍의 복잡성을 숨기는 익숙한 SQL 언어를 제공하므로 Hadoop으로 마이그레이션하는 데이터웨어 하우스 팀의 경우 SQL과 유사한 언어입니다 .Hive는 전체 SQL-92 사양을 지원하지 않으며 누락 된 사양은 Hive.Hive의 손쉬운 해결 방법은 SQL-92가 아닌 확장이며 Mapreduce에서 영감을 얻은 것입니다. HiveQL은 MySQL의 SQL 언어와 가장 유사합니다.

1

아니요,별로 의미가 없습니다.

모든 RDBMS는 약간 다른 SQL을 가지고 있습니다. 그리고 HiveQL도 고유 한 방식입니다.

또한 하이브는 RDBMS에서 제공하는 모든 기능을 제공하지는 않지만 따라 잡고 있습니다.

쿼리를 번역하려면 HiveQL에 익숙해 져야합니다. 그리고 번역은 근본적으로 복사하고 수정하는 것입니다. 특히 가장 가까운 MySQL을 사용하는 경우에 특히 그렇습니다.