Hive 蜂房里有睡眠功能吗?

Hive 蜂房里有睡眠功能吗?,hive,hiveql,sleep,Hive,Hiveql,Sleep,在Mysql中,我们可以使用DO sleep(5)以暂停。但它在蜂箱中不起作用 Hive中有睡眠功能吗?您可以通过反射调用线程,使Hive在处理每一行后额外等待一段时间,例如,下面的查询将使Hive等待10秒 select reflect("java.lang.Thread", "sleep", bigint(10000)); 这不是最好的方法,但它可能会起作用。您在哪里需要此功能?问题是:为什么在数据库接口中需要睡眠功能?据我所知,MySQL中甚至不应该存在这样一个函数,但可能有一些遗留原因

在Mysql中,我们可以使用
DO sleep(5)以暂停。但它在蜂箱中不起作用


Hive中有睡眠功能吗?

您可以通过反射调用
线程
,使Hive在处理每一行后额外等待一段时间,例如,下面的查询将使Hive等待10秒

select reflect("java.lang.Thread", "sleep", bigint(10000));

这不是最好的方法,但它可能会起作用。

您在哪里需要此功能?问题是:为什么在数据库接口中需要睡眠功能?据我所知,MySQL中甚至不应该存在这样一个函数,但可能有一些遗留原因,我正在执行一些有关Hive的监视任务。我希望Hiveql能够长时间执行,这样就不必每次都启动Hiveql任务。有些任务执行的时间很短,我需要一些方法使其持续更长的时间来监控它们。它起了作用,解决了我的问题,谢谢。当我有足够的声誉时,我会投票支持答案:)