AWS Glue consists of Data Catalog that is the central metadata repository, the ETL engine that is capable of automatically generating Scala or Python code, and the flexible scheduler handles all the dependency resolution, the job monitoring, and also retries. These automate much of the undifferentiated heavy work involved with discovering, categorizing, cleaning and moving your data, so you can spend maximum time in analyzing your data.