This document discusses using ETL Metadata Injection in Pentaho to dynamically load metadata at runtime. Specifically, it describes how to use a template transformation to load cost files with a dynamic header structure, where budget files contain 12 months of data but forecast files can contain between 1-12 months. It provides examples of injecting metadata into text file input and row normalization steps in the template using the Metadata Injection step, and how to programmatically inject metadata into steps that don't natively support injection using the Pentaho API.