1. Hitachi Vantara Pentaho Documentation
"Use Variables to Streamline Your Processes": This document details the use of variables for parameterizing PDI processes. It explicitly describes the kettle.properties file as the location for defining variables that are global to the PDI environment. This supports using variables in database connections to abstract environment-specific details. (Reference supports option D).
2. Hitachi Vantara Pentaho Documentation
"Set Variables" step reference: The official documentation for the "Set Variables" step explains its function in setting variables dynamically within a job's scope. This is the core component of the pattern described in option B
where a job reads an external properties file and activates those settings for subsequent execution. (Reference supports option B).
3. Hitachi Vantara Pentaho Documentation
"Best Practices - Parameterize Everything": Pentaho best practices strongly advocate for parameterization to support environment migration. They outline the primary methods
including using the kettle.properties file for static environment settings and passing variables/parameters into jobs for more dynamic configurations
which aligns with options D and B.