IG报告
IG-REPORT是企业级智能通用报表平台,支持多种数据源、多种实现方式。 任务和日程安排都是可视化管理的。 可以控制报告查看的权限。 操作简单,仅需30秒即可生成报告。
详细的项目文档可以直接查看我的博客: - 项目描述文档
传统报告形式的缺点
报表是所有企业必备的分析和决策工具。 传统的报告显示方法非常繁琐,大约需要 10 个步骤。
从技术角度来看,这些步骤很简单,但它们总是做同样的事情。 可能需要一个小时和 500 多行代码。 除了冗长的流程和无意义的重复代码和工作之外,还有很多痛点:
缺点和琐事很多,就不一一举例了。 总之,您需要一个智能举报平台! 您可以在 IG-REPORT 中解决所有这些问题。
IG-REPORT 智能报告
IG-REPORT智能报表适合任何企业,支持多种数据源,仅需30秒即可完成一份报表的配置。 近似函数如下:
1、首页概览,清晰了解全公司当前的报表数量、派发次数,以及历史统计、故障统计等,轻松捕捉这些异常报表。
2、Web界面一键配置报表,支持多种数据源(MYSQLTIDBPrestoPgxl,其他的可自行开发)。 只要匹配sql以及sql对应的元数据信息,其他的都可以搞定。 交给 IG-REPORT 来完成
3. 如果通用报表配置无法满足您的需求,您可以自行开发个性化的特定报表。 比如我的需求不仅仅是写SQL、跑出数据。 我的数据源是kafka,那么你可以自己开发一个kafkaHandler。
3、分布式调度平台在quartz的基础上进行了多次改造。 (注:大部分调度都是直接使用xxl-job源码,是一个非常好的分布式调度平台)
4.统一的任务管理平台,动态更改任务参数,启动和禁用任务
5、在线查看调度结果,可动态终止正在运行的任务,立即生效; 并实时显示完整的调度日志。
6.任务失败提醒,并可配置多人邮箱。
7、报表有权限控制。 创建报表时需要指定授权用户,其他用户很难看到。
8. 管理员可以查看和控制所有任务并管理用户。 普通用户只能查看自己的任务。
一个完全配置的演示案例
假设mysql数据源有一个名为user_info表的表。 报表要求是每晚统计总人数,每天8点跑批次。 然后点击两侧菜单中的【我的任务】css告警,然后点击【新建任务】根据需要配置相关信息,包括报表名称、报表描述、数据来源、调度频率(即何时执行任务、cron表达式) 、授权用户、元数据格式、报表时间(对应报表的开始时间和结束时间,具体提示可在界面上查看)、SQLcss告警,如图:
配置任务后,您可以在【我的任务】中查看该任务。 默认不启动,需要用户自动【启动】。 建议在开始之前单击[执行]。 这将立即执行。 可以通过日志查看任务是否成功。 相当于先测试一下,然后开始成功的任务。 点击【执行】后,您可以立即在【调度日志】中查看调度信息。 点击【日志】可以查看具体日志信息。 如果任务显示执行成功,您可以在【我的报告】中查询报告信息。 开始和结束时间根据配置任务时的上报时间确定。 例如,我们刚刚做了一份日报,今天是 3 月 28 日。 那么开始时间和结束时间分别是3月27日和3月28日。
开发手册
该项目非常轻量级,开箱即用。 该项目可在 10 分钟内完成设置。
支持作者
既然发育不易,那么雌性攻城狮更是难上加难! 因此,GitHub只公开了前端源码+编译后的后端源码。 项目可以运行使用,但不能重新开发后端原有的Vue源码。
只需2步即可获取完整源码: 1. 在github上点star; 2.关注【胖滚珠学编程】公众号并回复igreport即可获取