Each destination is represented by YAML node of destinations section in the configuration file
destinations:
destination_name1:
type: postgres | snowflake | redshift | s3 | bigquery | clickhouse | mysql | google_analytics | facebook | amplitude | hubspot
mode: stream | batch #Optional. Default value is 'batch'
only_tokens: [] #Optinal. Default value is array with all authorization tokens
staged: true | false #Optional. Default value is false
data_layout: #Optional
table_name_template: $.event_type #Optional. Default value is 'events'
mappings: #Optional. See documentation link below
...
primary_key_fields: [] #Optional. See documentation link below
enrichment: #Optional. See below for details
- rule1: #rule 1
- rule2: #rule 1
log: #Optional. See documentation link below
...
users_recognition: #Optional. Overrides global configuration. See documentation link below
...
destination_name2: ...
Except that, destination-specific parameters (usually, connection credentials) should be present. Please, see individual destination configuration pages.