package v1.public.events.fusion

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AdapterInfo

fusion.proto:23

Adapter Info Event is responsible for foundational adapter information.

message AdapterInfoV2

fusion.proto:53

Adapter Info V2 Event was created when we needed to collect more information about the adapter. Unlike AdapterInfo above, this event is tied to RunModel events. Here we're able to collect adapter-specific information at the individual model level. This was first created when we started to collect information on which models were Iceberg-powered.

message Invocation

fusion.proto:90

Invocation Event is emitted by dbt when a user runs a command and begins to emit basic environment information out that can be referred to later on by other events that are emitted. This event then fires off a second time when the invocation has completed. Upon completion, we get more information about the end state of this action.

message InvocationEnv

fusion.proto:157

Invocation Environment Event is the primary way we are able to associate invocation telemetry data with our dbt Cloud information. Values are supplied here whenever dbt is run in a cloud environment.

message Login

fusion.proto:429

Login Event is emitted when the user runs `dbt login`. It captures whether the attempt succeeded and, when possible, identity context derived from the JWT or the local user cookie.

enum LoginType

fusion.proto:468

Used in: Login

message Onboarding

fusion.proto:366

enum OnboardingAction

fusion.proto:416

Used in: Onboarding

enum OnboardingScreen

fusion.proto:392

Used in: Onboarding

message PackageInstall

fusion.proto:181

Package Install Event is emitted when dbt deps (or other commands that trigger packages to be installed) is run.

message ResourceCounts

fusion.proto:214

Resource Counts Events fire after an invocation event to give a count of all the resources that were used in the invocation. Note that this includes all the resources in the active project, including those from installed packages and (in the case of macros) from the global dbt project. This will show all resources available, regardless of if they are run or not.

message RunModel

fusion.proto:278

Run Model Event will be emitted when Fusion runs a model or skips a model because it determines it does not need to be run. The Account Identifier and Project Identifier can be found by joining this message on the Invocation message specified in the invocation_id field.