对于部分业务运营来说,查看长期数据,对比当下业务状况,是必要的分析手段。因此这时往往需要查看长周期数据,需要比较高频的做数据集回溯,影响到定时的数据集调度执行。例如公司内的管理者经常要看长周期数据,或者策划/运营人员经常查看不同阶段的对比数据,可能每个月至少有 20 个数据集的回溯频率。针对这种场景,智能数据洞察上线了“回溯任务支持单独队列”的能力,帮助用户针对业务情况,对定时任务和数据回溯任务配置不同队列执行,减少数据回溯对例行任务的影响。
在目前版本,队列配置仅支持 1 个队列,多队列的选择与配置等更多能力将逐步上线,敬请关注。
队列配置功能的用户使用链路如图所示:
在系统管理中,点击系统配置按钮,在左侧边栏中选择队列配置模块,可进行队列管理。
目前仅支持一个队列,该队列为默认队列,名称为 offline。根据下图可以看到默认队列信息包含:队列名称、队列资源、队列描述、授权项目范围、集团默认队列以及适用任务类型。
点击编辑按钮可对队列描述进行修改,具体操作如下图所示。
默认队列 offline 适用任务类型为定时任务与回溯任务,当前每种任务类型支持 1 个回溯队列。
如下图所示,默认策略为优先选择默认队列。 鼠标浮动到默认策略的说明图标旁,可以看到默认策略的具体说明。
支持按照项目范围或用户范围进行授权。队列的可用范围为授权项目和授权用户范围的总和。
进入数据准备模块中的数据集,选择对应的数据集后,进入同步状态栏。点击右上角的“数据同步”,即可进行同步配置。

点击数据准备-数据集,选择对应的数据集后,点击数据集编辑-同步设置-高级设置,即可进行队列选择,默认选项为默认队列。其他同步设置的配置操作可跳转同步设置文档了解更多。
点击数据准备-可视化建模,选择对应的任务后,点击运行,在弹窗-回溯设置中即可进行队列选择,默认选项为默认队列。其他运行的配置操作可跳转任务操作-运行文档了解更多。
点击数据准备-可视化建模,选择对应的任务后,点击编辑,在输出中选择高级设置,即可进行队列选择,默认选项为默认队列。其他输出的配置操作可跳转输出文档了解更多。
集群表数量限制功能用于在指定集群下按项目进行表数量和可用资源量设置。用户可在集群配置页面进入对应集群的配置面板,查看项目名称、当前表数,并为数据集表上限、资源上限和可视化建模表上限进行设置。
该功能适用于需要在集群范围内查看和设置项目表数量的场景。
说明
通过限制逻辑,控制资源超出时项目管理策略。如限制新建,则影响可视化建模输出数据集及独立创建的抽取数据集,用户需切换为其他集群才可以保存。
超出限制后仅拦截新增,已有数据集的编辑不会被拦截;已有可视化建模如果新增输出数据集会被拦截。
注意
在大数据量、长周期分析场景下,个别查询可能占用过多资源,影响其他任务的正常执行。查询参数功能支持管理员针对单个数据集配置查询熔断阈值[1],当查询超出阈值时会被及时终止,避免影响整体集群稳定性。
说明
使用前提:需要具备系统配置的编辑权限。将鼠标悬停在「查询参数」页签上,可查看功能提示:支持按照数据集粒度指定查询参数,实际查询数据集时会带上此处指定参数。
进入查询参数页签后,可通过搜索、筛选快速定位数据集,并对查询参数进行新增、编辑和删除。
列名 | 说明 |
|---|---|
项目 ID | 数据集所属项目的 ID,支持筛选。 |
数据集 ID | 已配置查询参数的数据集 ID,支持搜索和筛选。 |
owner | 数据集负责人,支持筛选。 |
查询参数 | 该数据集已配置的查询参数,以 JSON 形式展示,鼠标悬停可查看完整内容。 |
操作 | 支持编辑和删除。 |
在查询参数页面单击右上方的新增按钮,弹出新增查询参数窗口。
填写数据集 ID(数据集id在数据集详情页的url中获取,url中数字为数据集ID),并配置查询参数(支持表单与 JSON 两种方式)。
参数名称 | 含义 | 单位 | 超过阈值后的表现 |
|---|---|---|---|
max_memory_usage | 单个 Query 可以使用的内存大小。 | bytes | 返回内存溢出异常。 |
max_execution_time | 单个 Query 的查询超时时间。 | 秒 | 返回查询超时异常。 |
max_query_cpu_seconds | 单个查询累计占用的 CPU 时间。 | 秒 | 查询会被终止。 |
单击确定完成新增;配置成功后,该数据集会出现在配置列表中,在文本框中直接输入完整的 JSON 参数对象即可查询。
说明
一个数据集只能配置一条查询参数,重复配置、ID 不存在或数据集类型不支持时,不支持进行下一步。
支持在列表中对具体查询参数进行不同操作,包括: