Recipes
A recipe is a YAML file that defines one metadata job. You can write recipes by hand — the recipe reference covers every field — or generate them with the CLI as shown below.
Generate a recipe
meteor recipe init scaffolds a recipe with sample config for each plugin you pick:
# a recipe with a postgres extractor, a console sink, and the enrich processor
meteor recipe init sample -n mycompany -e postgres -s console -p enrich > recipe.yaml
# multiple sinks
meteor recipe init sample -n mycompany -e bigquery -s compass,kafka
# interactive mode - prompts you to pick plugins from a list
meteor recipe init sample -n mycompanyThe -n flag sets the scope. The recipe prints to stdout, so redirect it to a file.
Then edit the generated config values to match your source, and validate:
meteor lint recipe.yamlLint checks that the recipe version is valid, all named plugins exist, and each plugin's config passes validation.
Generate many recipes from a template
When you need many recipes that differ only in a few values — one per database, for example — write one template and a data file:
meteor recipe gen template.yaml -d data.yaml -o ./recipesThe data file is a YAML list of entries with a FileName and a Data map. Meteor writes one recipe per entry into the output directory.
See the commands reference for all flags.