2017-12-26 39 views
0

Hadoop의 새로운 기능으로, 프로젝트 레코드를 요약하려고합니다. - 밖으로Hadoop Count Query -

java.lang.Exception: org.apache.hive.service.cli.HiveSQLException: Error while compiling statement: FAILED: ParseException line 23:0 missing EOF at 'where' near 'ops_desc'

코드는이 여러 줄 :

select ops, ops_desc, count (*)from scm_cso_me.dailyparameters122117 
Group by ops_desc 
where oh in (0); 

나는 다음과 같은 오류가 발생합니다.

도움을 많이 받으실 수 있습니다 !!

+0

이 쿼리를 어떻게 실행하고 있습니까? 하이브? 또한,이 예제 쿼리는 오류가 있습니다 - 당신은'ops'와'ops_desc'로 그룹화 할 필요가 있습니다. – pault

+0

나는 하이브에서 달리고있다, 고침을 당신을 감사하십시오! 나는 이것에 대해 아주 새로운 것을 잡았다. – shoei

+0

당신의 도움은 대단히 감사합니다 !! 또 다른 진술을 추가하려고합니다 : 어디 오 (0) 및 cso_active_indicator null이되지 않습니다 – shoei

답변

0

대답에 내 의견을 켜기 :

문제는 당신이 opsops_desc에 의해 그룹에 필요하다. not null을 사용하여 필드 값이 null 인 레코드를 제거 할 수도 있습니다.

select ops, 
     ops_desc, 
     count (*) 
    from scm_cso_me.dailyparameters122117 
group by ops, ops_desc 
where oh in (0) 
    and cso_active_indicator is not null;