OverviewArchitectureRecipeSourceProcessorSinkContext Graph for AI
OverviewArchitectureRecipeSourceProcessorSinkContext Graph for AI
  1. Source

Source

The source block of a recipe tells Meteor where to extract metadata from. It names an extractor plugin and gives it the settings it needs to connect.

source:
  name: kafka
  scope: local-kafka
  config:
    broker: broker:9092
KeyRequirementDescription
namerequiredThe extractor plugin to use. Run meteor plugins list --type extractor for options.
scoperequired for most extractorsNamespace for the URNs this recipe produces.
configdepends on the extractorConnection details and extraction options. Each extractor has its own keys.

Scope

Every entity Meteor emits gets a URN of the form urn:{source}:{scope}:{type}:{name}. The scope is the second segment. Use it to keep URNs unique across environments or instances — for example scope: staging-kafka and scope: prod-kafka for two clusters that have topics with the same names.

A few extractors build the scope from their own config and do not need it: bigquery, bigtable, redshift, and gcs.

Configuration

Each extractor has its own config keys, since different systems need different credentials and options. Find them on the extractor's page in the extractors reference, or run:

meteor plugins info <extractor-name>
RecipeProcessor
On this page
ScopeConfiguration