rf inspect
rf inspect reads a pipeline definition and prints a structured view of the graph — nodes, edges, execution order, and schemas.
rf inspect [options]Options
Section titled “Options”| Flag | Description |
|---|---|
--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. |
--edges | Show only the edge list. |
--order | Show only the execution order. |
Example
Section titled “Example”$ rf inspect
Pipeline: lead-scoringNodes: 4Edges: 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 numberInspect a single node
Section titled “Inspect a single node”$ rf inspect --node score-leads
Node: score-leadsType: deterministicOp: 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 numberFiltered views
Section titled “Filtered views”# 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-outputUse --format json for machine-readable output in CI pipelines and tooling integrations.