某PCB行业国内龙头上市企业主营印制线路板(PCB)生产、加工业务。其中,时序数据主要产生于生产设备采集的运行参数(温度、压力等)和检验设备采集的产品批次信息。
在原有解决方案存在局限性的情况下,基于IoTDB时序数据库的特点和优势,该公司选择使用IoTDB作为其生产与质量分析系统的时序数据处理方案。使用此方案将有效提高存储与查询维度的性能。
1 业务需求痛点
1.1 查询无法支持SQL语言
时序数据的查询功能是工业互联网领域的核心功能,而市场较普及的数据库查询语言为SQL。公司原来采用HBase作为数据存储与处理的核心,但此方案无法支持SQL语言的数据查询,只能通过后台单独编写代码建立查询逻辑,降低了查询效率。
1.2 查询方式局限
不同查询方式将使数据呈现出不同的形态,并与后续是否能实现各类分析需求紧密挂钩。原有方案仅支持单点位查询时序数据,而分析需求往往需要有更多元的查询和数据处理方式,如将时序数据按照时间进行排序后查询,或多点位多时间点数据的联合查询。原有方案能够达成的查询有效性较低。