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中的子查询。