Hive - 计算数据库中每天的记录数

Hive - Count the number of records for each day in a DB

我有一个包含数百万条记录的配置单元 table,每一行都是一个具有日期的唯一记录 - 下面的示例:

name, date, item
bob, jan 1, brush
jim, jan 1, computer
mary, jan 1, mouse
bill, jan 2, mop
james, jan 3, desk

我希望输出只显示每天有多少条记录。我试过了:

select distinct(date), count(distinct(date)) distinct for date
from DB

select distinct(date) from DB group by count(distinct(date))

我意识到我不能只做 count(distinct(date)) 因为那只会给我不同日期的总数。我希望输出为:

date, count
jan 1, 3
jan 2, 1
jan 3, 1

提前致谢,

这是一个基本的 group by 查询:

select date, count(*)
from DB
group by date;

我建议您花点时间研究 SQL 查询的基础知识。网上资源很多。