2012-04-09 8 views
4

PL/SQL 쿼리를 통해 각각의 하이브 쿼리를 얻을 수있는 도구가 필요합니다. sql을 hql로 변환하는 데 사용할 수있는 도구가 많이 있습니다. ie : cloude 데이터베이스를위한 taod. 그러나 각 하이브 쿼리를 표시하지는 않습니다.PL/SQL을 하이브로 변환 QL

주어진 도구를 sql에서 hql로 변환 한 도구가 있습니까? 도와주세요.

감사와 안부, 라탄

답변

1

라탄, 나는 어떻게 반응 시작하지 않았다. 그래서 이렇게 시작합시다. QL을 하이브하기 위해 SQL을 변환하는 도구가있는 것처럼 당신이 두꺼비를 확인하고 생각하는 것 같습니다. 나는 그런 도구가 있다고 생각하지 않는다.

HIVE QL은 SQL과 동일합니다.

https://cwiki.apache.org/confluence/display/Hive/LanguageManual,

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF : 당신이 어떤 쿼리를 작성하려고하기 전에이 링크를 확인하십시오.

SQL을 알고 있고 쓰기가 쉬운 (HIve ql 확인) 경우 이해하기 쉽습니다.

하이브에는 SQL이 지원하는 연산자가 많지 않습니다. 예를 들면 :

select * from sales where country like 'EU~%';

"HIVE 같은 SUPPORTS"그러나 우리는 SQL에 쓰기로 부정적인 쿼리를 시도 :

select * from sales where country not like 'EU~%';

이것은 단지 하나의 예이다 "HIVE 지원하지 않는"I 생각해 내다. 더 많은 것이 있습니다. 그러나 이러한 하이브를 다루는 데는 "어디에서"와 같이 많은 것이 있습니다.

하이브는 PL/SQL을 지원합니다. 똑바로 대답은 아니오입니다. 그러나 우리는 하이브에서 UDF를 확인하고 Hadoop에서 PIG를 확인할 수 있습니다.

3

오픈 소스 프로젝트 PL/HQL (http://www.plhql.org)을 살펴보십시오. 그것은 당신이 하이브에 기존의 SQL Server, 오라클, Teradata, MySQL은 등 저장 프로 시저를 실행할 수 있습니다.

관련 문제