 This system automatically partitions, distributes, stores and delivers structured, semi-structured, and unstructured data across multiple commodity servers.Users can write data processing pipelines and queries in a declarative dataflow programming language called ECL.Data analysts working in ECL are not required to define data schemas upfront and can rather focus on the particular problem at hand, reshaping data in the best possible manner as they develop the solution.