Hive 如何在配置单元联接中获取不同的值

Hive 如何在配置单元联接中获取不同的值,hive,hiveql,Hive,Hiveql,在与配置单元中的表1连接时,我需要从表2中获取不同的值。因为表2有重复的记录 考虑到下面的连接条件,是否可以从表2中只获取不同的键?我不想使用select distinct*from 从a.key\U col=b.key\U col上的表1 a左联接表2 b中选择* 注意:这是在配置单元中使用左半连接。这将为您提供表1中存在于表2中的所有记录,这些记录是不重复的重复记录 从a.key\u col=b.key\u col上的表_1 a左半联接表_2 b中选择a.*/p>从文档中值得注意:使用左半联

在与配置单元中的表1连接时,我需要从表2中获取不同的值。因为表2有重复的记录

考虑到下面的连接条件,是否可以从表2中只获取不同的键?我不想使用select distinct*from

从a.key\U col=b.key\U col上的表1 a左联接表2 b中选择*


注意:这是在配置单元中

使用左半连接。这将为您提供表1中存在于表2中的所有记录,这些记录是不重复的重复记录


从a.key\u col=b.key\u col上的表_1 a左半联接表_2 b中选择a.*/p>从文档中值得注意:使用左半联接的限制是,只能在联接条件on子句中引用右侧表,而不能在WHERE-或select子句中引用。