正如标题所说,Hive是否支持游标,或类似的东西?我有一个大的查询,我想要获取块,但我似乎无法找到一个Hive友好的解决方案。
谢谢, 凯尔
答案 0 :(得分:2)
据我所知,Hive中没有这样的东西。你不能真正使用Hive进行分页。您唯一能做的就是执行您的配置单元查询并获取ResultSet,然后遍历它。
有趣的是你想要如何处理大的结果。您通常不希望将所有结果加载到内存中,而是可以回流查询结果。例如,如果你将结果写入csv,而不是在开始写入csv之前有一个包含所有查询结果的大对象,这可能会耗尽你的内存,你可以在线上迭代地处理它们并写入块你的csv文件。