基于列存储的大数据采样查询处理
大数据时代的到来给传统的数据查询带来了性能挑战,即使查询算法有着O(n)的线性复杂度,但当n极大时其时间开销也难以满足用户需求.在很多实际应用中,人们并不需要精确的查询结果,但要求在给定时间内完成查询,因此可适当牺牲查询精度以满足性能约束.采样查询通过约简查询范围来提高查询性能,现有的采样方法多针对特定的算法和特定的应用场景,缺乏大数据环境下一般性的采样查询方法以及保证性能和精度的研究.文中研究大数据环境下列存储的采样查询处理,从数据划分和数据采样两方面改进大数据的查询效率.提出了基于加速比和势分布的采样方法,其支持各类采样算法,实现了分布式环境下采样查询的随机性保证、性能保证和近似性评价,并兼容了精确查询.该方法可以快速应用到已有大量数据的列存储中,具备良好的扩展性和可维护性.以Top-K为查询用例的实验结果证明,在不同数据量、不同数据分布和不同采样算法下,实际采样率与给定采样率的误差低于2%,查询准确度(Accuracy)稳定,方差在0.10和0.12之间,因此提出的基于段势的数据划分的采样效率高于平均划分和线性划分.
大数据、列存储、采样查询、数据划分、加速比
46
TP391(计算技术、计算机技术)
国家自然科学基金61672143,61433008
2020-01-11(万方平台首次上网日期,不代表论文的发表时间)
共7页
13-19