4. A system to perform bulk operation database cleanup comprising: a database; a processor; a memory coupled to the processor for storing the database; an extended metamodel of the database in a data warehousing application including human readable descriptions of entities, fields and foreign key relationships; selecting attributes module on which to group objects from the database, wherein the selecting is based on flags existing in the extended metamodel; grouping objects module 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) module to accept filter criteria from the human readable descriptions of entities, fields and foreign key relationships; filtering module to apply a filter to the grouped objects based on the accepted criteria to identify erroneous data; identifying a common attribute shared by all members of a group; structured query language (SQL) generator to dynamically create SQL statements to directly modify the erroneous data within the database; and applying module to apply the SQL statements in a batch operation on the all members of the filtered grouped objects.
4. A system to perform bulk operation database cleanup comprising: a database; a processor; a memory coupled to the processor for storing the database; an extended metamodel of the database in a data warehousing application including human readable descriptions of entities, fields and foreign key relationships; selecting attributes module on which to group objects from the database, wherein the selecting is based on flags existing in the extended metamodel; grouping objects module 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) module to accept filter criteria from the human readable descriptions of entities, fields and foreign key relationships; filtering module to apply a filter to the grouped objects based on the accepted criteria to identify erroneous data; identifying a common attribute shared by all members of a group; structured query language (SQL) generator to dynamically create SQL statements to directly modify the erroneous data within the database; and applying module to apply the SQL statements in a batch operation on the all members of the filtered grouped objects. 5. The system of claim 4 further comprising: an SQL to human readable translator.