metrics

package
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package metrics provides query execution metrics from the Databricks Query History API.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProducedMetrics

type ProducedMetrics struct {
	Rows int64 `json:"rows,omitempty"`
}

type PrunedMetrics

type PrunedMetrics struct {
	Bytes int64 `json:"bytes,omitempty"`
	Files int64 `json:"files,omitempty"`
}

type QueryMetrics

type QueryMetrics struct {
	Time     TimeMetrics      `json:"time"`
	Cached   bool             `json:"cached"`
	Read     *ReadMetrics     `json:"read,omitempty"`
	Pruned   *PrunedMetrics   `json:"pruned,omitempty"`
	Produced *ProducedMetrics `json:"produced,omitempty"`
}

QueryMetrics is a structured summary of query execution metrics.

func Build

func Build(m *sql.QueryMetrics) *QueryMetrics

Build maps Databricks SDK metrics to our structured summary.

func Fetch

func Fetch(ctx context.Context, client *databricks.WorkspaceClient, statementID string) (*QueryMetrics, error)

Fetch retrieves execution metrics for a statement from the Databricks Query History API.

type ReadMetrics

type ReadMetrics struct {
	Bytes      int64 `json:"bytes,omitempty"`
	CacheBytes int64 `json:"cache_bytes,omitempty"`
	Files      int64 `json:"files,omitempty"`
	Rows       int64 `json:"rows,omitempty"`
}

type TimeMetrics

type TimeMetrics struct {
	CompilationMs int64 `json:"compilation_ms"`
	ExecutionMs   int64 `json:"execution_ms"`
	FetchMs       int64 `json:"fetch_ms,omitempty"`
	TotalMs       int64 `json:"total_ms,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL