kylin编译及监控

 

      1. Cube编译 (build)

在cube界面,点击actions下拉列表,选择build操作,它会根据我们创建的cube进行数据的预计算。

kylin编译及监控

 

选择构建的终止时间,然后提交,之后可以在monitor中看到cube构建的状态。

kylin编译及监控

 

kylin编译及监控

 

其他操作说明:

Drop:丢弃现有cube,条件:无Pending, Running, Error 状态的job.

Edit:编辑现有cube,条件:cube需处于disable状态。

Refresh:重建某已有时间段数据,针对于已build时间段的源数据发生了改变的情况。

Merge:手动触发merge操作。

Enable:使拥有至少一个有效segment的cube从disable变为enable状态。

Purge:清空所有该cube的数据。

Clone:克隆一个新的cube,可设置新的名字,其他相关配置与原cube相同。

Disable:使一个处于ready状态的cube变为Disable状态,查询不会从disable的cube中获取数据。

数据预计算完成后就可以进行查询了,查询过程中也可以验证cube创建的是否有问题。有两种查询方式:一种是通过kylin的web界面,一种是使用kylin提供的rest api。下面分别介绍。(1)web查询。进入insight,输入sql语句,等待查询结果,和一般的数据库客户端类似。(2)rest api。举例如下:假如需要查询的sql语句为:“select sum(disp) as pv from t_table group by td,bd”kylin账户的账号密码为:“kylinid:passwd”,对其进行base64加密。secret=echo -n “kylin_id:password” | base64使用的project为:my_kylin_project接口地址为:http://localhost:7070/kylin/api/query则请求为:

 

 

      1. Cube Job监控(Monitor)

Cube编译(build)完成后,选择monitor选项卡,在该页面显示cube编译后生产的job任务。

kylin编译及监控

        1. Job操作:

未运行的任务,actions可以有pause(暂停),discard(放弃),diagnosis(诊断)等操作,若有放弃该job,则点击discard;若运行中有问题,可以点击diagnosis来诊断问题。

kylin编译及监控

 

        1. Job监控

Jobs页面,点击job详情按钮查看显示于右侧的详细信息。

kylin编译及监控

job详细信息为跟踪一个job提供了它的每一步记录。你可以将光标停放在一个步骤状态图标上查看基本状态和信息。

kylin编译及监控

点击每个步骤显示的图标按钮查看详情:ParametersLogMRJobEagleMonitoring

  • Parameters

kylin编译及监控

kylin编译及监控

  • Log

kylin编译及监控

kylin编译及监控

  • MRJob(MapReduce Job)

kylin编译及监控

通过hadoop集群查看运行的job详细信息。

kylin编译及监控