2016-08-06 2 views
0

Hiveの異なる行の数を取得するためのクエリを作成しています。テーブルから別個の行のカウントを取得するときにHiveがエラーをスローする

select count(*) 
from (select distinct 
     uid, 
     site, 
     local_date, 
     mktg_chnnl_name, 
     mktg_sub_chnnl_name from customer_data) 

しかし、私はこのエラーを取得しておいてください。

ParseException line 3:48 cannot recognize input near 'EOF' 'EOF' 'EOF' in subquery source

ですが、なぜでしょうか?

答えて

0

あなたのサブクエリのテーブルの別名付け:

select count(*) 
from (select distinct uid, site, local_date, mktg_chnnl_name, mktg_sub_chnnl_name 
     from customer_data 
    ) cd; 
関連する問題