我有一个ID列表和一个配置单元表。我想在id列表中选择所有id为的记录。目前,我通过迭代id列表来选择记录。然而,这是非常缓慢的。我想知道hive是否支持批处理,它可以选择具有一批id的记录?
lvjbypge1#
您可以构造查询并使用 in :
in
select t.*from twhere id in (id1, id2, . . .);
select t.*
from t
where id in (id1, id2, . . .);
或者,将ID加载到表中并使用联接:
select t.*from t join ids on t.id = ids.id;
from t join
ids
on t.id = ids.id;
1条答案
按热度按时间lvjbypge1#
您可以构造查询并使用
in
:或者,将ID加载到表中并使用联接: