使用StarRocks Console

StarRocks Console是StarRocks的增值功能。本文为您介绍StarRocks Console的使用方法。

前提条件

已创建选择了StarRocks和StarRocks-Console服务的集群,详情请参见创建StarRocks集群

说明

仅EMR-3.43.0~EMR-3.44.1版本(均包含),EMR-5.9.0~EMR-5.10.1版本(均包含)的集群支持该功能,如果您要使用StarRocks Manager的功能,可以使用EMR Serverless StarRocks,详情请参见什么是EMR Serverless StarRocks

访问查询页面

  1. 进入StarRocks-Console页面。

    1. 登录E-MapReduce控制台

    2. 在顶部菜单栏处,根据实际情况选择地域和资源组

    3. 集群管理页面,单击目标集群操作列的集群服务

    4. 集群服务页面,单击StarRocks-Console服务区域的状态

  2. 获取StarRocksConsole的IP地址。

    1. 组件列表区域,单击StarRocksConsole所在行的open图标。

    2. 查看内网IP或公网IP。

      您可以结合实际的网络情况选择使用内网或公网IP地址。如果使用公网IP地址,需要在安全组中开启18031端口。

  3. 在浏览器中输入http://<StarRocksConsole IP>:18031,进入StarRocks的查询页面。

    说明

    <StarRocksConsole IP>为您前一步中获取的StarRocksConsole内网或公网IP地址。

    页面功能介绍:

查询功能

全部查询

该页面展示了StarRocks集群当前以及历史Query的记录,默认保留30天内最近的10000条记录。

慢查询

该页面展示过滤了StarRocks集群中执行耗时超过5秒的Query记录。

Query查询

全部查询慢查询页面中,单击对应的查询ID,即可进入该查询的详情页面。Query

如果在查询的详情页面中想查看查询计划以及执行详情,可以在执行SQL前开启profile分析上报,开启方法如下。

set is_report_success=true;
说明

该参数开启的是Session变量,如果想开启全局变量可以使用命令set global is_report_success=true;,但通常不建议全局开启,因为会略微影响查询性能。

该参数会打开profile上报,开启后可以在Query详情中查看对应的profile,从而分析SQL瓶颈问题。

数据库功能

在数据库功能页中,会按数据库展示该数据库下的表详情和任务详情。

展示当前数据库下的所有表(包括物化视图)单击对应的名称,可以逐层查看相关的表信息、分区信息、节点分片情况、分片信息。

任务

展示当前数据库下的所有任务。

  • Kafka导入: 展示了Routine Load的任务信息。

  • 其他导入:展示了Routine Load、Insert Load等导入任务的信息。

    说明

    Stream Load是同步导入任务,不会在该任务列表中展示。

  • 导出:展示了Export的任务信息。

  • 表模式变更:展示了Schema Change的任务信息。

  • 物化视图创建:展示了创建物化视图的任务信息。