Telemetry: Event table attribute name and value changes (Pending)

Attention

This behavior change is in the 2024_08 bundle.

For the current status of the bundle, refer to Bundle History.

When this behavior change bundle is enabled, some telemetry data in an event table will change when a function or procedure handler is written in Java or Scala.

Before the change:

In the event table when the handler is written in Java or Scala, the following is true:

  • In the RECORD column for a SPAN RECORD_TYPE, the name attribute’s value is a fixed value such as snow.auto_instrumented.

After the change:

In the event table when the handler is written in Java or Scala, the following is true:

  • In the RECORD column for a SPAN RECORD_TYPE, the name attribute’s value identifies the handler for the function or procedure that emitted the data. This varies by executable type:

    • Procedure — handler function name

    • User-defined function (UDF) — handler function name

    • User-defined table function (UDTF) — handler class name

    • Client code — name of the client-side API that began the span

Ref: 1767