Hive 配置单元如何根据条件组合组中的多个记录
我的数据集如下Hive 配置单元如何根据条件组合组中的多个记录,hive,hiveql,hadoop2,Hive,Hiveql,Hadoop2,我的数据集如下 client-Id Name HasCar HasHome A01 ABC Y N A01 ABC N N B01 EFG N N B01 EFG N Y 从这里,我需要为每个客户导出一行,无论他有车还是有家。预期的输出应该如下所示 Client-Id Name Ha
client-Id Name HasCar HasHome
A01 ABC Y N
A01 ABC N N
B01 EFG N N
B01 EFG N Y
从这里,我需要为每个客户导出一行,无论他有车还是有家。预期的输出应该如下所示
Client-Id Name HasCar HasHome
A01 ABC Y N
B01 EFG N Y
这需要使用配置单元QL来完成Use max()聚合:
select client-Id,Name, max(HasCar) HasCar, max(HasHome) HasHome
from your_table
group by client-Id,Name
使用max()聚合:
select client-Id,Name, max(HasCar) HasCar, max(HasHome) HasHome
from your_table
group by client-Id,Name
您也可以演示您的尝试吗?我尝试了以下1)使用带有子查询的case语句,但配置单元不支持case中的子查询。您也可以演示您的尝试吗?我尝试了以下1)使用带有子查询的case语句,但配置单元不支持case中的子查询。