Sawzall is a procedural
domain-specific programming language, used by
Google to process large numbers of individual log records. Sawzall was first described in 2003, and the szl runtime was open-sourced in August 2010. However, since the
MapReduce table aggregators have not been released, the open-sourced runtime is not useful for large-scale data analysis off the shelf.