1. A computer-implemented method for extract transform load (ETL) input suggestion for an ETL system in which a current job is being created, comprising: determining, by a computer processor, when a new input is made in the current job in the ETL system and dynamically receiving the new input, the new input selected from the group consisting of a connection between stages input and a property of a stage input; updating stored information relating to the current job with the new input; accessing rules which apply to the current job, the rules including one or more optimization rules for optimizing the current job; analyzing and applying, by the computer processor, the rules based on the new input and the current job stored information to generate one or more suggested next inputs in the current job, the one or more suggested next inputs selected from the group consisting of a new stage input, a connection between stages input, and a property of a stage input; providing a weighting for the one or more suggested next inputs based on the analysis and application of the rules; and providing a prompt in the current job in the ETL system with the suggested one or more next inputs and their weightings.