Hive可以实现批量选择吗?

Posted

技术标签:

【中文标题】Hive可以实现批量选择吗?【英文标题】:Can Hive realize batch select? 【发布时间】:2017-05-12 01:47:37 【问题描述】:

我有一个 id 列表和一个配置单元表。我想在 id 列表中选择所有具有 id 的记录。目前,我通过迭代 id 列表来选择记录。但是,它非常缓慢。我想知道Hive是否支持批处理,可以选择具有一批ID的记录?

【问题讨论】:

【参考方案1】:

您可以构造一个查询并使用in

select t.*
from t
where id in (id1, id2, . . .);

或者,将 id 加载到表中并使用连接:

select t.*
from t join
     ids
     on t.id = ids.id;

【讨论】:

以上是关于Hive可以实现批量选择吗?的主要内容,如果未能解决你的问题,请参考以下文章

怎么实现mysql批量提交数据

php实现多图批量上传,选图时可选任意个,不要每次就选一个.只用php实现..能实现吗?若可以请提供下参考,谢谢

如何在BCB6中实现选择一个文件目录?

如何进行 Hive SQL IF/ELSE 查询?

Hive 插入覆盖表

在 HIVE 中选择上个月的 YYYYMM