2017-12-26 16 views
0

Neu in Hadoop ist der Versuch, Datensätze für ein Projekt zusammenzufassen.Hadoop Count Query -

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

Ich erhalte den folgenden Fehler:

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'

Der Code mehrere Zeilen hat - out.

Hilfe wird sehr geschätzt !!

+0

Wie führen Sie diese Abfrage aus? Aus HIVE? Außerdem hat diese Beispielabfrage einen Fehler - Sie müssen nach 'ops' und' ops_desc' gruppieren. – pault

+0

Ich renne vom Bienenstock, danke für die Korrektur! Ich habe das nur bemerkt, brandneu. – shoei

+0

Ihre Hilfe wird sehr geschätzt !! Ich versuche, eine weitere where-Anweisung hinzuzufügen: wo oh in (0) und cso_active_indicator ist nicht null – shoei

Antwort

0

Drehen von mir in einer Antwort:

Das Problem ist, dass Sie von ops und ops_desc gruppieren müssen. Sie können auch not null verwenden, um Datensätze zu entfernen, deren Feldwert null ist.

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;