模板限制包含通用限制和部分模板单独限制两部分。
5.1 通用限制可限制单数据集最大行数,可限制一张模板里的最大单元格个数,可限制 SQL 的最大执行时长,可限制导入 Excel 时的最大单元格数,可限制提交的记录数,在限制了提交记录数后还可设置是否允许填报产生笛卡尔积。当达到设置的数量后,拒绝请求,并给出提示。
「提交记录数限制」默认关闭,其余四项默认开启,默认值如下图所示:
5.1.1 单数据集行数限制可以对模板中数据集行数进行限制,比如 30000 行,那么当单数据集行数达到 30000 时,系统会给出报错提示。
报错提示可自定义,默认提示如下图所示:
注1:不是一张模板里所有数据集累加达到 30000,而是只要有一个数据集达到设置极限,就会触发警报设置。
注2:「单数据集行数限制」最小值为 300 。
5.1.2 单模板单元格限制可以对模板中单元格个数进行限制,比如 300000,那么当单元格个数达到 300000 时,系统会给出报错提示。
报错提示可自定义,默认提示如下图所示:
注:「单模板单元格限制」最小值为 5000 。
5.1.3 SQL 执行时长限制可以对模板中 SQL 执行时长进行限制,比如 60,那么当 SQL 执行时长超过 60 秒时,系统会给出报错提示。
报错提示可自定义,默认提示如下:
注:「SQL 执行时长限制」需为有效的正整数。
5.1.4 导入 Excel 单元格限制1)可以对导入模板的 Excel 单元格个数进行限制,比如 300000,那么当导入模板的 Excel 单元格个数超过 300000 个时,系统会给出报错提示。
提示样式为右侧弹窗,不令用户丢失当前报表内容。报错提示可自定义,默认提示内容如下所示:
注:「导入 Excel 单元格限制」最小值为 5000 。
2)此项限制对于 批量导入 Excel 并提交 同样生效。批量导入的限制值同超出提示的设置值。
5.1.5 提交记录数限制1)不允许填报笛卡儿积
「提交记录数限制」功能默认关闭,不允许填报笛卡儿积。当填报了笛卡尔积时,系统会给出报错提示。
提示样式为右侧弹窗,不令用户的填报内容丢失。报错提示可自定义,默认提示内容如下:
为防止填报笛卡儿积数据提交失败。请检查模板的父子格设置。若您是管理员,可于智能运维-内存管理-模板限制中开启“允许填报笛卡儿积”。
2)允许填报笛卡儿积
为了防止填报笛卡尔积产生了大量的提交记录数造成宕机风险,开启「允许填报笛卡儿积」必须先开启「提交记录数限制」。
开启此项限制后默认允许填报笛卡儿积。可以对提交的记录数进行限制,比如 30000,那么当填报的笛卡儿积的提交记录数超过 30000,系统会给出报错提示。
提示样式为右侧弹窗,不令用户的填报内容丢失。报错提示可自定义,默认提示内容如下:
很抱歉,填报记录行数超过限制,请减少填报数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。
注:功能开启后,限制最小值为 300 。
5.1.6 单个图表导出数据量限制之前图表组件导出图片会限制 20000 条,当导出环境内存有多余时,希望适当的增加导出上限。
10.0.13 版本新增单个图表导出数据量限制功能,可以通过设置参数的方式实现大数据量导出图表数据的需求,默认是开启限制且最大条数为 20000 条。
注:此处的数据量不是指数据集的条数,而是前端绘制的图形个数,例如柱形图有 3 个分类,每个分类有 2 个系列,则代表导出 6 条数据。
该功能的逻辑如下图所示:
该设置项仅支持通用限制,不支持部分模板单独限制。即切换至部分模板单独限制不显示该配置项。
用户可设置单个图表导出最大数据条数,若用户自定义了该参数则按照用户设置参数来进行导出数据限制。
设置参数需要对所有图表的导出场景生效,包括预览导出、设计器导出、导出插件等。
新增的图表导出限制设置项仅在通用限制页面中显示编辑并对图表的导出逻辑生效,模板限制增强插件 其余功能对该设置项都不生效。
若用户自定义了最大数据条数或是关闭了单个图表导出数据限制,导出时捕捉到环境异常,后端抛出异常,并且报错记录在日志中。同时导出空白图片,图片上有提示信息:图表导出数据量过大,导出失败,请减少导出数据量。如下图所示:
5.1.7 触发日志当触发限制时,为了解如何解决此问题,用户也可通过查看 fanruan.log 得出解决方案。如下图所示:
5.2 部分模板单独限制若只有少数模板需要展示较大的数据量,用户可对这些模板进行单独限制,而其它模板仍使用限制数值较小的通用限制。
部分模板单独限制的使用与通用限制基本一致。
5.2.1 单独限制的模板该功能默认关闭,即默认不选择任何模板。用户可根据需求自行选择。
「选择模板」界面树逻辑与 目录管理>添加模板 相同,如下图所示:
5.2.2 功能设置选择好模板后,对该模板的所有限制功能默认开启。如下图所示:
注:各项限制的默认值与通用限制不同。
注:提交记录数限制默认开启,与通用限制不同。