Get desktop application:
View/edit binary Protocol Buffers messages
Log event that carries compiled SQL for a project node. `sql` may contain user data and may be scrubbed when sensitive telemetry collection is disabled.
Path to the compiled SQL file, relative to project root (`in_dir`).
Compiled SQL text. May be scrubbed.
Globally unique dbt node identifier.
Display node name for compatibility output.
Log event that carries inline compiled SQL code.
Event emitted for each item in a list command output. This event replaces the dbt-core PrintEvent (Z052) for list operations.
Format of the output
The actual content of the list item being displayed
The unique_id of the node being listed (e.g., "model.my_project.my_model")
Output format for list command
Used in:
Generic event for log messages that do not cary special meaning or additional metadata beyond the standard fields
Optional fusion error/warning code
Optional fusion error/warning code variant name (e.g. "Generic").
Optional legacy dbt-core code (e.g. "Z048") if this event has a strict mapping to a dbt core event.
Original severity before user up/down-grade configuration applied.
If this log message is emitted in the context of a specific node, this field should be set to the node's unique id.
Fusion source code file name where the log was created. Only available in debug builds.
Fusion source code file line number where the log was created. Only available in debug builds.
Execution phase (if known) during which this log was emitted.
Package name of the project dependency for which this log was emitted. Not set for the root project.
Relative path to the project file where this log message originated.
1-indexed line number in the project file where this log message originated.
0-indexed column number in the project file where this log message originated.
Optional expanded (compiled) file location for this log message.
A variation of a log message indicating execution progress. Unlike regular log messages, progress messages specify an action and a target, as well as optional description. Used by various commands (debug, deps, etc.) to report progress steps.
Optional legacy dbt-core code (e.g. "Z047" for DebugCmdOut) if this event has a strict mapping to a dbt core event.
The action being performed (e.g., "Debugging", "Loading").
The text describing the target of the action (e.g., "project", "dependencies").
Optional additional description providing more context.
If this progress message is emitted in the context of a specific node, this field should be set to the node's unique id.
Fusion source code file name where the log was created. Only available in debug builds.
Fusion source code file line number where the log was created. Only available in debug builds.
Execution phase (if known) during which this log was emitted.
Event emitted when displaying inline data (e.g., from show command). This event replaces the dbt-core ShowNode event (Q041) for inline data display.
Format of the output
The data in the specified format (e.g., pretty-printed table)
Name of the node being shown (e.g., "my_model" or "inline")
Whether this is an inline/ad-hoc query (true) or a defined node (false)
The unique_id of the node being shown (e.g., "model.my_project.my_model"). Unset for ad-hoc queries
Column names for the data
Legacy dbt core event code for backward compatibility (always "Q041")
Output format for list command
Used in:
Event emitted when displaying verbose/diagnostic output controlled by --show flag. This includes internal structures like manifests, schedules, stats, task graphs, etc.
Format of the output content.
The content to display in the specified format.
Type/category of the result being shown (e.g., "manifest", "schedule", "stats"). This is expected to be a short identifier.
Title to display above the content. This should NOT include ANSI color codes - coloring is applied by the output layers.
The unique_id of the node for which information is being shown, if applicable. Unset for non-node-specific results like manifest or schedule.
Output format for ShowResult content.
Used in:
Pretty-printed text format suitable for terminal display.
Event emitted when comparing nodes/configs for state modification details.
If this log message is emitted in the context of a specific node, this field should be set to the node's unique id.
Node type or comparison category being evaluated.
Name of the specific comparison check.
Optional self/other values for the failed check.
Event emitted when user explicitly logs messages via jinja's print() or log() functions. This event maps to dbt-core's JinjaLogInfo (I061-I063) events.
True if this message was emitted via print(), false if via log()
Legacy dbt-core event code: - "I062" (JinjaLogInfo) for log info level - "I063" (JinjaLogDebug) for log debug level - "I061" (JinjaLogWarning) for log warning level - "Z052" (PrintEvent) for print statements
If this log message is emitted in the context of a specific node, this field should be set to the node's unique FQN.
Execution phase (if known) during which this log was emitted.
Package name (project or dependency) from which this log was emitted.
Location within the SQL/Jinja file where print() or log() was called. Line number (1-indexed) of the print/log call in the SQL file.
Column number (0-indexed) of the print/log call in the SQL file.
Relative path to the SQL file containing the print/log call.