OverviewArchitectureRecipeSourceProcessorSinkContext Graph for AI
OverviewArchitectureRecipeSourceProcessorSinkContext Graph for AI

Optimus

Extracts jobs from a Raystack Optimus server over gRPC. It emits job entities with lineage edges to the BigQuery or MaxCompute tables each job reads and writes.

Usage

source:
  name: optimus
  scope: my-scope
  config:
    host: optimus.com:80

Configuration

KeyTypeDescriptionRequired
hoststringOptimus gRPC host address.Yes
max_size_in_mbintMaximum gRPC message size in MB. Default: 45.No

Output

Emits job entities with URN pattern urn:optimus:{scope}:job:{project}.{namespace}.{job_name}.

Notable properties:

  • version, project, namespace, owner, interval
  • depends_on_past, task_name, window_size, window_offset, window_truncate_to
  • start_date and end_date (when set)
  • sql — the job's query.sql asset (when present)
  • task — the task's name, description, and image

Edges

Edge typeFromTo
derived_fromjobtable
generatesjobtable
owned_byjobuser

Notes

  • Lineage targets are resolved from bigquery:// and maxcompute:// dependency URLs. Dependencies with other prefixes are skipped with a warning.
  • The owner edge points to urn:user:{owner} using the job owner from the job spec.
OpsGenieOracle
On this page
UsageConfigurationOutputEdgesNotes