2017-03-21 14 views
0

私は、table_dateでパーティション化されたハイブテーブルを持っています。特定の月と特定の年の特定の日の個々のパーティションのカウントを取得したいと思います。ハイブで特定の月の特定のパーティションをカウントする

次のクエリを実行すると、月全体のカウントが取得されていますが、個別の日としてカウントします。

select count(*) from table where month(table_date)=1 and year(table _date)=2016 
+0

月 '、' table_date' 'や'年(table_date)に分割してテーブルです( table_date) 'と' day(table_date) '? –

答えて

0

それは日に分割されている場合、私はこれが動作するように期待は:

select table_date, count(*) 
from table 
where table_date >= '2016-01-01' and table_date < '2016-02-01' 
group by table_date; 
0
select table_date, count(*) 
from table 
where table_date between '2016-01-01' and '2016-02-01' 
group by table_date; 
関連する問題