<< Click to Display Table of Contents >> 其他检测项复制链接 |
1.概述
产品中还记录了一些组件的使用个数,计算列的嵌套层数等,帮助客户进一步分析影响性能的原因,目前这部分检测只写到定制数据集和数据库表中,不显示到产品性能检测界面。
2.功能说明
2.1 报告原因
•使用分区字段过滤数据。分区字段通过partition.cols配置,多个字段用英文分号分割。比如在bi.properties中配置partition.cols=YYYY;YYYYMM,则如果字段名称为YYYY或YYYYMM,并且使用了YYYY或YYYYMM做过滤,则在数据表中写入数据。key:db.perf.query.reason.309。
•新建计算列时使用了多粒度表达式函数。key:db.perf.query.reason.318
•新建计算列嵌套层数,建议小于3层。key:db.static.performance.check.320
•使用自由式表个数。key:db.static.performance.check.322.1
•使用图表(柱形图/饼图类)组件个数。key:db.static.performance.check.322.2
•使用表格(明细表、分组表和交叉表)个数。key:db.static.performance.check.322.3
•使用筛选组件个数。key:db.static.performance.check.322.4
•使用提交组件个数。key:db.static.performance.check.322.5
•使用数据集个数。key:db.static.performance.check.322.6
•使用SQL数据集个数。key:db.static.performance.check.322.7
•使用自服务数据集个数。key:db.static.performance.check.322.8
•使用全局筛选栏个数。key:db.static.performance.check.322.9
2.2 数据集原因
•自服务数据集使用透视表节点个数。key:db.perf.query.reason.304
•自服务数据集使用逆透视表节点个数。key:db.perf.query.reason.306
•使用分区字段过滤数据。key:db.perf.query.reason.309.3
•新建计算列时使用了多粒度表达式函数。key:db.perf.query.reason.318
•数据集使用了值映射,建议改用新建计算列的方式实现。key:db.perf.query.reason.319
•新建计算列嵌套层数,建议小于3层。key:db.perf.query.reason.320
•自服务数据集使用镜像的个数(包括依赖的数据集)。key:db.perf.query.reason.322.10
•自服务数据集使用去重的个数(包括依赖的数据集)。key:db.perf.query.reason.322.11
•自服务数据集使用关联的个数(包括依赖的数据集)。key:db.perf.query.reason.322.12