Effective Testing of Accumulo Iterators

Back to Schedule



APIs / Frameworks


Apache Accumulo’s Iterator are a powerful API which developers leverage to efficiently perform operations like aggregations and filters, reducing latency of these operations by orders of magnitude. However, Iterators are notoriously difficult to implement correctly. This talk will introduce an Iterator testing harness designed to improve code quality on newly created iterators, catch common runtime pitfalls, and present an end-to-end testing solution for Iterators.


Josh Elser
Senior Software Engineer, Hortonworks
Josh Elser is a member of the engineering staff at Hortonworks. He is strong advocate for open source software, taking an active role in the Apache Software Foundation. Josh enjoys working on distributed system problems, and regularly contributes to many Apache projects such as Accumulo, Calcite, HBase, Phoenix, and Slider. He holds a Bachelor's degree in Computer Science from Rensselaer Polytechnic Institute.