Skip to content

rf inspect

rf inspect reads a pipeline definition and prints a structured view of the graph — nodes, edges, execution order, and schemas.

Terminal window
rf inspect [options]
FlagDescription
--file <path>Path to the pipeline file. Default: pipeline.rf.yaml.
--node <id>Show details for a single node.
--format <fmt>Output format: text (default) or json.
--edgesShow only the edge list.
--orderShow only the execution order.
Terminal window
$ rf inspect
Pipeline: lead-scoring
Nodes: 4
Edges: 3
Nodes
-----
read-leads source file.read
score-leads deterministic sql.query
filter-top deterministic sql.query
write-output deterministic file.write
Edges
-----
read-leads.rows -> score-leads.rows Table
score-leads.scored -> filter-top.data Table
filter-top.qualified -> write-output.data Table
Execution Order
---------------
1. read-leads
2. score-leads
3. filter-top
4. write-output
Schemas
-------
read-leads.rows (output):
name string
email string
score number
score-leads.scored (output):
name string
email string
score number
weighted number
Terminal window
$ rf inspect --node score-leads
Node: score-leads
Type: deterministic
Op: sql.query
Params:
query: "SELECT *, score * 1.5 AS weighted FROM rows"
Inputs:
rows Table from ref(read-leads.rows)
name string
email string
score number
Outputs:
scored Table
name string
email string
score number
weighted number
Terminal window
# Edges only
$ rf inspect --edges
read-leads.rows -> score-leads.rows Table
score-leads.scored -> filter-top.data Table
filter-top.qualified -> write-output.data Table
# Execution order only
$ rf inspect --order
1. read-leads
2. score-leads
3. filter-top
4. write-output

Use --format json for machine-readable output in CI pipelines and tooling integrations.