如何使用报表数据抽取功能?

1 问题描述
当报表查询速度比较缓慢时,可以使用数据抽取功能,将实时查询转换为 T+N 查询,从而提高查询速度。
2 解决方法
2.1. 新增ES服务。
操作路径:组件维护 > ES服务管理

按要求填入编码,地址,用户名,密码等信息。
2.2. 业务ES配置
操作路径:租户列表 > 进入特定租户的详情页 > 选中数据中心 > 业务ES配置



在业务ES配置页面,对于hr业务,编码必须填写 hr,ES服务选择第一步创建的ES服务,ES参数是key,value形式,key列表及含义如下:
key | 默认值 | 含义 |
index | hr | 索引前缀标识 |
clustername | kd-application | 集群名 |
number_of_shards | 5 | 默认主分片数量 |
number_of_replicas | 2 | 默认每个主分片副本数量,小于集群节点数量 |
index.mapping.total_fields.limit | 8000 | index最大字段数量 |
index.refresh_interval | 60 | es index刷新时间(秒) |
index.max_result_window | 100000 | es 索引最大查询数据 |
analysis.filter.company_stopwords.type | stop | 过滤器-停用分析器类型 |
analysis.filter.company_stopwords.stopwords | ( | 过滤器-停用分析器停用词 |
analysis.analyzer.reverse_analyzer.type | custom | 反向分析器类型 |
analysis.analyzer.reverse_analyzer.tokenizer | keyword | 反向分析器切词器 |
analysis.analyzer.reverse_analyzer.filter | lowercase | 反向分析器过滤器 |
analysis.analyzer.company_analyzer.type | custom | 公司分析器类型 |
analysis.analyzer.company_analyzer.tokenizer | standard | 公司分析器切词器 |
analysis.analyzer.company_analyzer.filter | company_stopwords | 公司分析器过滤器 |
2.3. 开启抽取(MC)
MC新增租户参数:HR_REPORT_EXTRACT_ENABLE:true
2.4. 配置抽取队列隔离(MC)
MC新增公共参数:
dts.queu
如何使用报表数据抽取功能?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



