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:80Configuration
| Key | Type | Description | Required |
|---|---|---|---|
host | string | Optimus gRPC host address. | Yes |
max_size_in_mb | int | Maximum 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,intervaldepends_on_past,task_name,window_size,window_offset,window_truncate_tostart_dateandend_date(when set)sql— the job'squery.sqlasset (when present)task— the task'sname,description, andimage
Edges
| Edge type | From | To |
|---|---|---|
derived_from | job | table |
generates | job | table |
owned_by | job | user |
Notes
- Lineage targets are resolved from
bigquery://andmaxcompute://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.