报表几种常用数据方案
背景 最近做了比较多的报表需求,在这里小结一下,希望对后续工作有帮助。报表是数据分析的形象化展示,目前有比较多好用的产品,比如QuickBI,Tableau等,让报表页面的工作能够方便的所见即所得;我们也可以做最核心的事情:数据处理和加工。从数据流向的技术方案来看,主要有这几种: 1. 直接从业务库数据取数据 优点: - 不用数据导来导去,节约时间 缺点: - 可能对业务库性能有影响; - 无法做复杂的数据加工,不同数据库源之间的连接运算等 - 某些历史查看需求无法实现 2. 业务数据导入到MaxCompute(原名odps),经过加工后,再导入到mysql等实时库 优点: - 可进行复杂数据加工; 缺点: - 数据导来导去,各个地方建表非常耗时。 - 如果每天的分区都导入而不删除,长期需考虑mysql的性能问题 3.