1. A computer implemented method to perform bulk operation database cleanup comprising: extending a metamodel of a database in a data warehousing application including human readable descriptions of plurality of entities, fields and foreign key relationships; selecting attributes on which to group objects from the database, wherein the selecting is based on flags existing in the extended metamodel; grouping objects from a database based on selected attributes by performing a SELECT DISTINCT query on a selected attribute values, defining a number of subgroups less than a number of instances returned from the query, and allocating instances returned from the query among the subgroups; displaying a graphical user interface (GUI) to accept filter criteria from the human readable descriptions of entities, fields and foreign key relationships; filtering the grouped objects based on the accepted criteria to identify erroneous data; identifying whether a common attribute shared by all members of a group; dynamically generating structured query language (SQL) statements to directly correct the erroneous data within the database; and applying the SQL statements in a batch operation on the all members of the filtered grouped objects.