我在hadoop集群中使用drill,在所有节点上使用drill。目前我正在使用钻取查询配置单元表,我需要知道确切的查询执行时间。为了更友好的方法,我开始使用端口8047上提供的drillwebui,然后运行查询,然后我无法访问profile部分来查看所花的时间。问题是有时查询结果不会显示在概要文件页面的列表上。有人知道为什么会这样吗?提前谢谢
ltqd579y1#
我相信这是因为每一个钻头只有它的领班的查询的轮廓。更详细地说,当您从命令行运行钻取查询时,会发生以下情况:在cli上输入查询。cli选择一个钻头作为查询a的领班。工头是协调执行查询的钻头。注意:每个查询可以有不同的foreman。query a运行,query a的foreman将概要文件存储在本地。这意味着查询a的配置文件将仅在其工头上可用,如果您转到其他钻头,则查询a将没有配置文件。唯一真正的解决方案是,您必须检查集群中的每个钻头,以查看哪个钻头具有用于查询的配置文件,或者让一个钻头作为所有查询的指定领班。
1条答案
按热度按时间ltqd579y1#
我相信这是因为每一个钻头只有它的领班的查询的轮廓。更详细地说,当您从命令行运行钻取查询时,会发生以下情况:
在cli上输入查询。
cli选择一个钻头作为查询a的领班。工头是协调执行查询的钻头。注意:每个查询可以有不同的foreman。
query a运行,query a的foreman将概要文件存储在本地。这意味着查询a的配置文件将仅在其工头上可用,如果您转到其他钻头,则查询a将没有配置文件。
唯一真正的解决方案是,您必须检查集群中的每个钻头,以查看哪个钻头具有用于查询的配置文件,或者让一个钻头作为所有查询的指定领班。