17. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, comprising instructions being operable to cause a computing device to: select selected storage system data files from a plurality of storage system data files based on one or more data structure description files; generate one or more computer-executable statements for loading the selected storage system data files into storage system data tables; select one or more storage system data fields from the storage system data tables based on the one or more data structure description files; generate one or more computer-executable statements for generating filtered storage system data tables by filtering the storage system data tables based on the selected storage system data fields; determine a join sequence for joining the filtered storage system data tables based on one or more properties of the filtered storage system data tables; generate one or more computer-executable statements for joining the filtered storage system data tables into a joined table based on the join sequence; format the joined table based on the one or more data structure description files; generate one or more computer-executable statements for creating an output based on the formatted joined table; generate a computer-executable script based on the one or more computer-executable statements for loading the selected storage system data files into storage system data tables, the one or more computer-executable statements for generating filtered storage system data tables by filtering the storage system data tables, the one or more computer-executable statements for joining the filtered storage system data tables into the joined table based on the join sequence, and the one or more computer-executable statements for creating the output based on the formatted joined table; and commit the computer-executable script to a file system in communication with the computing device, wherein the one or more properties of the filtered storage system data tables include complexities of the respective filtered storage system data tables, the complexities including lesser complexities and greater complexities, a predetermined amount of memory and processor resources of the computing device being required to determine the join sequence based on the complexities of the respective filtered storage system data tables, and wherein determining the join sequence includes joining, in the join sequence, the filtered storage system data tables having the lesser complexities before joining, in the join sequence, the filtered storage system data tables having the greater complexities to reduce the required predetermined amount of memory and processor resources of the computing device.
17. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, comprising instructions being operable to cause a computing device to: select selected storage system data files from a plurality of storage system data files based on one or more data structure description files; generate one or more computer-executable statements for loading the selected storage system data files into storage system data tables; select one or more storage system data fields from the storage system data tables based on the one or more data structure description files; generate one or more computer-executable statements for generating filtered storage system data tables by filtering the storage system data tables based on the selected storage system data fields; determine a join sequence for joining the filtered storage system data tables based on one or more properties of the filtered storage system data tables; generate one or more computer-executable statements for joining the filtered storage system data tables into a joined table based on the join sequence; format the joined table based on the one or more data structure description files; generate one or more computer-executable statements for creating an output based on the formatted joined table; generate a computer-executable script based on the one or more computer-executable statements for loading the selected storage system data files into storage system data tables, the one or more computer-executable statements for generating filtered storage system data tables by filtering the storage system data tables, the one or more computer-executable statements for joining the filtered storage system data tables into the joined table based on the join sequence, and the one or more computer-executable statements for creating the output based on the formatted joined table; and commit the computer-executable script to a file system in communication with the computing device, wherein the one or more properties of the filtered storage system data tables include complexities of the respective filtered storage system data tables, the complexities including lesser complexities and greater complexities, a predetermined amount of memory and processor resources of the computing device being required to determine the join sequence based on the complexities of the respective filtered storage system data tables, and wherein determining the join sequence includes joining, in the join sequence, the filtered storage system data tables having the lesser complexities before joining, in the join sequence, the filtered storage system data tables having the greater complexities to reduce the required predetermined amount of memory and processor resources of the computing device. 18. The computer program product of claim 17 further comprising instructions being operable to cause a computing device to generate computer-executable statements for removing storage system data fields from the selected storage system data tables that do not match one of the selected storage system data fields.