Hydra ETL
Build your first job
Hydra DSL8 · Interpolation${ENV} and ${SECRET}
Grammar element · interpolation

Four placeholders, resolved before the manifest is read

Hydra substitutes two syntaxes: ${'{'}...{'}'} for environment and secrets, {{ ... }} for job parameters.

sources.yamltype a value for password

          
Before and after

Substitution happens before parsing. What the parser sees is the right column.

Resolution4 placeholders
in the manifestsourcewhat the parser sees
✓ No value in clear

interpolation

Written by hand: interpolation is handled by two regular expressions, not by a model.

4 forms
formresolved frommissing valuenote
${ENV:NAME}process environmenterrorsame resolver as SECRET
${SECRET:NAME}secret storeerrornever echoed in logs
{{ param:NAME }}job parameterserror, stricta whole value can be replaced
{{ env:NAME }}process environmenttoleratednon-strict resolver

Two syntaxes, not one

${'{'}...{'}'} and {{ ... }} are handled by two different resolvers. They are not interchangeable.

A literal secret is a blocking error

Typing a password directly is refused here, as it is refused everywhere on this site.

0 / 0 on this page