数据支撑的一些想法

毕业到现在,工作上一直是面对数据。有两个数据处理上的问题困扰着自己。

  1. 做数据支撑(协助数据分析人员出报告),每次分析人员需要出报告都面临着需要程序员的支持,并且每次都需要程序员零时写代码(python,shell,java等)脚本代码。主要的原因在于数据分散在不同的地方存储,例如我们的业务使用了es,hbase,kafka,mysql,excel,txt等等,是否可以搭建一个系统,串通多个数据源,做统计,输出结果到页面,excel等分析人员想要的地方。
  2. 做数据处理流程(etl)。每次新增一种数据源,需要重新写一个对应的任务处理,是否可以通过配置即可以实现一种数据源的对接入库。
    这个问题困扰了很久。在使用shell命令处理数据的过程中构思了一个方案。
    趁着过年放假,实现了一个这个方案。详细代码在码云上。leaf-pipeline

对于项目的东西不做过多的解释了,具体看项目的readme,接下来聊聊这个项目如何解决上面两个问题。
对于第一个问题,综合我们的业务场景,通常都是根据一些查询条件导出mysql,hbase,elasticsearch中的数据,或者对数据做统计。而项目支持从这些数据源中导入数据,并且支持导出txt,excel。如果需要做统计,可以先导入到es中,利用es强大的查询和统计功能实现。
对于第二个问题,综合我们的业务场景,一般和爬虫对接都是通过kafka。项目支持从kafka中导入数据,json2map组件支持解析json,maptomap组件支持将key值转换。

系统最终的形态

目前这个系统只是单独的核心处理部分。只能够开放人员在后台执行脚本跑出数据来。
要想让分析师用上,则需要添加交互页面。
1.在页面上形成一个个可以拖拽的组件块。分析师可以根据自己的需求拖拽组件,填写组件需要的参数,组合组件的顺序,形成一个任务流,得出想要的结果。
2.搭建机器,使用zookeeper做任务的分发,不同集群在zookeeper上抢占任务(具体分发策略需要在考虑)

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着科技的不断进步,物联网(IoT)技术的发展也越来越迅速。物联网所带来的广泛应用和变革,正在改变着我们的生活方式和商业模式。下面,我将从各个方面来探讨当下物联网的发展状况和未来的发展趋势。 一、当下物联网的发展现状 1. 应用领域不断拓展 物联网的应用领域正在不断拓展,目前已广泛应用于智能家居、智能医疗、智慧城市、智能交通、智能制造等领域。其中,智能家居是当前最为普及的应用领域,智能家居产品已经进入千家万户,能够实现智能控制、远程监测等功能。 2. 技术不断创新 物联网技术的不断创新和提升也是当前的重点。5G、人工智能、大数据等新兴技术的不断应用,为物联网的发展提供了更多的可能性和前景。同时,物联网技术的成本也在逐渐降低,各种智能设备和传感器的价格也越来越实惠,进一步推动了物联网的发展。 3. 市场规模不断扩大 随着物联网技术的不断成熟和应用,物联网市场规模也在不断扩大。根据市场研究机构的数据显示,2019年全球物联网市场规模已经达到了1.39万亿美元,预计到2025年将达到4.88万亿美元。 二、未来物联网的发展趋势 1. 智能制造将成为物联网的重要应用领域 随着智能制造的发展,物联网技术将成为智能制造的重要支撑。未来,物联网将能够实现生产过程的智能化、透明化和高效化,使得生产效率和质量得到更大的提升,同时也为企业带来更多的商业机会和利润空间。 2. 大数据和人工智能将成为物联网的重要驱动力 物联网所产生的海量数据需要进行有效的收集、处理和分析,而大数据和人工智能正是物联网数据处理的重要驱动力。未来,大数据和人工智能将在物联网领域发挥更大的作用,为物联网的发展提供更多的应用场景和商业模式。 3. 安全和隐私保护将成为物联网发展的重要瓶颈 随着物联网设备和传感器数量的不断增加,如何保障数据的安全和隐私成为了一个亟待解决的问题。未来,物联网的发展需要更加注重数据安全和隐私保护,采取更加严格的数据管理措施,确保用户数据的安全和隐私。 总之,当下物联网的发展势头强劲,未来也将成为科技发展的重要方向之一。随着技术不断创新和应用领域的不断拓展,物联网将为人们带来更便捷、高效、智能的生活体验,同时也带来了更多的商业机会和创新模式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值