模型管理

模型是一个数据的集合,是指标开发的核心,后续的指标开发和查询都是基于模型而做的。模型是将多个表定义连接关系而形成的。

创建模型

1)在模型管理页面,点击右上角的【新建模型】按钮,就可以进入新建模型的页面

模型管理 - 图1

2)下图展示了创建模型的空白画布。用户需要在左侧选择数据源和库,选择后,就可以将左侧的表名直接拖拽至空白画布中。

模型管理 - 图2

3)表被拖拽至画布后,会展示表中的字段。系统会根据字段的类型来将其自动识别为维度和度量。具体规则为:

模型管理 - 图3

  • 非数值型的字段识别为维度,其中日期、时间类型的字段会识别为日期维度;
  • 名称中包含 “id” 的字段识别为维度;
  • 其他数值型的字段识别为度量。

用户可以再次将维度、度量的类型切换,也可以将维度设置为其他维度的属性列,用于展示的需求。

用户可以在表的右上角点击设置按钮,用于设置表的分区信息。

模型管理 - 图4

用户可以在表的右下角点击更多按钮,用于查看表的详情信息,或者编辑表中的维度、度量信息。

4)将两张表拖至画布。鼠标hover至第一张表时,右侧会出现一个小圆点。拖拽小圆点到第二张表上,就会出现一个弹窗,用于进一步设置两张表的连接关系。

模型管理 - 图5

在弹窗中,可以设置表的关联方式和关联的条件。确定后,双击两表之间的连接线还可以再次编辑两表的关联设置。

模型管理 - 图6

5)点击下一步按钮,填写模型名称、标识等信息,点击保存按钮,就可以完成模型的创建。

模型管理 - 图7

模型的抽取

为了让指标的查询速度更快,用户可以在模型详情页进行「抽取配置」,将模型数据抽取到加速数据源,从而提升指标的查询性能。

抽取设置

点击「抽取设置」,在弹窗中完成抽取的相关配置

模型管理 - 图8

连接信息

  • 是否抽取:打开开关后,完成下述配置;若关闭开关,则模型不会抽取,默认为直连查询;

  • 抽取方式:目前仅支持「全量覆盖抽取」

执行计划

  • 调度类型:用户可以选择单次调度,或者周期调度。若选择周期调度,用户还需要选择周期调度的频率和执行时间。

  • 出错重试:若任务失败,可指定重试次数。

告警信息

  • 在告警信息中,用户可以选择是否开启告警

  • 触发规则:可选择在「运行开始」、「运行失败」、「运行完成」三种状态下告警

  • 接收人:负责人或指定用户或报警组

  • 接收方式:邮件或电话或POPO

抽取实例和立即抽取

「抽取实例」中可以看到历史抽取任务实例,包括ID、物理表、状态、调度方式、开始时间、结束时间,若抽取失败可查看日志:

模型管理 - 图9

点击「立即抽取」,则手动触发一次抽取任务:

模型管理 - 图10

模型状态

在模型的列表中,可以看到模型存在三种状态:草稿、已发布、已下线。

  • 草稿:模型新建并保存后,处于草稿状态。用户不可以基于草稿状态的模型创建指标

  • 已发布:在模型列表右侧点击发布按钮,发布模型后,模型变为已发布状态。可以用于指标的创建

  • 已下线:在模型列表右侧点击下线按钮,下线模型后,模型变为已下线状态。不可以用于指标的创建