arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2011.06381cs.DB
收藏

嵌套数据的可扩展查询

Scalable Querying of Nested Data

Jaclyn Smith, Michael Benedikt, Milos Nikolic, Amir Shaikhha

摘要:

虽然大规模分布式数据处理平台已经成为查询处理的一个有吸引力的目标,但这些系统对于处理嵌套集合的应用程序来说是有问题的。程序员被迫要么执行集合程序的非平凡翻译,要么采用自动化的扁平化过程,这两者都会导致性能问题。这些挑战只会在具有偏斜基数的嵌套集合中恶化,其中手工重写和自动扁平化都无法在分区之间强制执行负载均衡。在这项工作中,我们提出了一个框架,将一个程序操作嵌套集合成一组语义等效的切碎的查询,可以有效地评估。该框架结合使用了查询编译技术、嵌套集合的有效数据表示和自动倾斜处理。我们提供了广泛的实验评估,证明该框架在嵌套收集程序的不同场景中提供了显着的改进。

英文摘要:

While large-scale distributed data processing platforms have become an attractive target for query processing, these systems are problematic for applications that deal with nested collections. Programmers are forced either to perform non-trivial translations of collection programs or to employ automated flattening procedures, both of which lead to performance problems. These challenges only worsen for nested collections with skewed cardinalities, where both handcrafted rewriting and automated flattening are unable to enforce load balancing across partitions. In this work, we propose a framework that translates a program manipulating nested collections into a set of semantically equivalent shredded queries that can be efficiently evaluated. The framework employs a combination of query compilation techniques, an efficient data representation for nested collections, and automated skew-handling. We provide an extensive experimental evaluation, demonstrating significant improvements provided by the framework in diverse scenarios for nested collection programs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑