11. The computer program product of claim 8 , wherein the rule includes determining that metadata of the first column associates the first column with one of an output characterization or an input characterization.
8. A computer program product for determining one or more operations to perform on particular columns, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising computer readable program code configured to: import a set of data into a data structure in a memory, the data structure having a plurality of rows and a plurality of columns, wherein the set of data includes a first column and a second column; import metadata for the set of data into the memory; determine, by a rules engine, one or more operations on particular columns of the set of data according to a set of rules, wherein a rule of the set of rules include a condition defined in terms of the metadata, the rule including comparing a metadata attribute of the first column with a metadata attribute of the second column; input the determined operations into a data analysis tool; perform the determined operations by the data analysis tool; and present results of the operations on a display device as an additional column to the plurality of columns; determine, by the rules engine, a count for one or more rules in the set of rules, each count having an associated rule in the one or more rules, wherein each count is based on a number of times the rules engine has generated a column using the associated rule; rank the one or more rules based on their associated counts; and display the one or more rules to a user in an order consistent with their ranking.