【发布时间】:2017-05-12 01:47:37
【问题描述】:
我有一个 id 列表和一个配置单元表。我想在 id 列表中选择所有具有 id 的记录。目前,我通过迭代 id 列表来选择记录。但是,它非常缓慢。我想知道Hive是否支持批处理,可以选择具有一批ID的记录?
【问题讨论】:
我有一个 id 列表和一个配置单元表。我想在 id 列表中选择所有具有 id 的记录。目前,我通过迭代 id 列表来选择记录。但是,它非常缓慢。我想知道Hive是否支持批处理,可以选择具有一批ID的记录?
【问题讨论】:
您可以构造一个查询并使用in:
select t.*
from t
where id in (id1, id2, . . .);
或者,将 id 加载到表中并使用连接:
select t.*
from t join
ids
on t.id = ids.id;
【讨论】: