ExtractionRuntimeIdentity

data class ExtractionRuntimeIdentity constructor(val extractor: String? = null, val extractorVersion: String? = null, val hostApplication: String? = null, val runtime: String? = null, val runtimeVersion: String? = null)

What code ran the run, and where.

The version fields are what separate "the extractor changed" from "the model changed" when output quality moves. OpenLineage's processing-engine facet carries the same pair of a name and a version for the same reason.

hostApplication names the application embedding DICE, not a machine. A hostname would be a direct identifier of infrastructure and belongs in the host's own telemetry.

EXPERIMENTAL. The shape may still change while extraction runs (DICE #67) land.

Constructors

Link copied to clipboard
constructor(extractor: String? = null, extractorVersion: String? = null, hostApplication: String? = null, runtime: String? = null, runtimeVersion: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val extractor: String? = null

Which extractor implementation ran

Link copied to clipboard

Its version

Link copied to clipboard
val hostApplication: String? = null

The application that embeds DICE

Link copied to clipboard
val runtime: String? = null

The runtime the run executed on, such as a DICE release or a service name

Link copied to clipboard
val runtimeVersion: String? = null

Its version