Configuration
Dozer relies on a YAML configuration structure delineated in dozer-config.yaml
. This file serves as the backbone for specifying connectors, data sources, SQL transformations, API endpoints, and other critical characteristics of your application.
Location and Naming
dozer-config.yaml
must reside in the root directory of a Dozer application. Alternative filenames can be utilized but must be declared using the -c
or --config-path
option when executing the dozer run
command. Additionally, the file can be loaded from standard input and passed as input to dozer run
using a pipe.
Key Properties
dozer-config.yaml
has multiple key sections:
Property | Description |
---|---|
Connections and Sources | Details the array of various database, data wareshouses or any other type of connection and their tables. |
Transformations | Describes the transformations applied to the sourced data. |
Sinks | Establishes endpoints, determining how sinks are configured |
Global Parameters and Flags | Enables or disables specific options or feature |