如何构建Scala报表项目

时间:2017-12-11 19:13:59

标签: scala

是否需要遵循从头开始构建基于SCALA的报表引擎的通用标准。数据将来自HDFS,过滤,格式化和通过电子邮件发送。请分享任何期望的经验或障碍。

1 个答案:

答案 0 :(得分:0)

我曾经做过PDF,HTML和XSLX等报道。

我们使用了ElasticSearch,但这里是一般工作流程:

  • 将过滤后的数据从存储过滤到scala(没有真正的麻烦,只需确保您的过滤器经过充分测试)
  • 填补空洞以获得一致的数据:想想缺失的点,疯狂的时区......
  • 格式(我们使用xslt处理器来生成电子邮件HTML,它确实是特定的,电子邮件的大小是有限的,目标是〜15 Mo作为最大值)
  • 如果文件太大,请将其存储在某处并发送链接