1. A computer-implemented method comprising: obtaining a database table, the table including a plurality of rows and a plurality of columns, wherein the database table has a plurality of missing column values; executing a script, using a script engine, in response to obtaining the table, wherein executing the script causes a plurality of predictive models to be applied to the database table in a sequence order, and wherein the sequence order is determined according to a respective number of missing column values in the database table that each model can predict; using each of the plurality of predictive models to generate respective output data, wherein the output data generated by each model includes a predicted value for at least one of the missing column values; and populating the missing column values with the output data to provide a revised database table.