我有个问题 CREATE TABLE foobar AS SELECT ... 在色调中成功运行的(返回的状态为 Inserted 986571 row(s) )需要几秒钟才能完成。然而,在cloudera manager中,它的状态在超过10分钟后仍然显示 Executing .这是cloudera管理器中的一个bug还是这个查询实际上仍在运行?
CREATE TABLE foobar AS SELECT ...
Inserted 986571 row(s)
Executing
gywdnpxw1#
当hue执行一个查询时,它会使查询保持打开状态,这样用户就可以按自己的速度浏览结果(当然,这种行为对于ddl语句不是很有用。)这意味着impala仍然认为查询正在执行,即使它没有积极地使用cpu周期(请记住它仍然保持内存!)。如果明确告知,hue将关闭查询,或者当页面/会话关闭时,例如使用hue命令: > build/env/bin/hue close_queries --help 请注意,impala有一个查询选项,可以在一段时间后自动“超时”查询,请参阅query\u timeout\u s。色调默认设置为10分钟,但您可以在hue.ini设置中覆盖它。需要注意的一点是,当查询“超时”时,它们会被取消,但不会关闭,即查询将保持“正在运行”状态,并带有 CANCELLED 状态。这样做的原因是,用户(或工具)可以继续观察查询元数据(例如,查询配置文件、状态等),如果查询完全关闭并因此从impalad注销,则元数据将不可用。不幸的是,这些被取消的查询可能仍然包含一些不可忽略的资源,但这将由impala-1575修复。更多信息:Hive和 Impala 查询生命周期
> build/env/bin/hue close_queries --help
CANCELLED
1条答案
按热度按时间gywdnpxw1#
当hue执行一个查询时,它会使查询保持打开状态,这样用户就可以按自己的速度浏览结果(当然,这种行为对于ddl语句不是很有用。)这意味着impala仍然认为查询正在执行,即使它没有积极地使用cpu周期(请记住它仍然保持内存!)。如果明确告知,hue将关闭查询,或者当页面/会话关闭时,例如使用hue命令:
> build/env/bin/hue close_queries --help
请注意,impala有一个查询选项,可以在一段时间后自动“超时”查询,请参阅query\u timeout\u s。色调默认设置为10分钟,但您可以在hue.ini设置中覆盖它。需要注意的一点是,当查询“超时”时,它们会被取消,但不会关闭,即查询将保持“正在运行”状态,并带有
CANCELLED
状态。这样做的原因是,用户(或工具)可以继续观察查询元数据(例如,查询配置文件、状态等),如果查询完全关闭并因此从impalad注销,则元数据将不可用。不幸的是,这些被取消的查询可能仍然包含一些不可忽略的资源,但这将由impala-1575修复。更多信息:Hive和 Impala 查询生命周期