Skip to main content

metrics

Creates, updates, deletes, gets or lists a metrics resource.

Overview

Namemetrics
TypeResource
Idazure.online_experimentation_dataplane.metrics

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringIdentifier for this experiment metric. Must start with a lowercase letter and contain only lowercase letters, numbers, and underscores. Required.
categoriesarrayCategories associated with the experiment metric. Used for organizing and filtering metrics. Required.
definitionobjectThe metric definition specifying how the metric value is calculated from event data. Required.
descriptionstringA detailed description of the experiment metric. Required.
desiredDirectionstringThe desired direction for changes in the metric value. Required. Known values are: "Increase", "Decrease", and "Neutral". (Increase, Decrease, Neutral)
displayNamestringA user-friendly display name for the experiment metric shown in reports and dashboards. Required.
eTagstringETag of the experiment metric. Required.
lastModifiedAtstring (date-time)The timestamp (UTC) of the last modification to the experiment metric resource. Required.
lifecyclestringDetermines whether it is included in experiment analysis. Required. Known values are: "Active" and "Inactive". (Active, Inactive)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_metricselectexperiment_metric_id, endpointIf-Unmodified-Since, If-Modified-SinceFetches an experiment metric by ID.
list_metricsselectendpointtop, skip, maxpagesizeLists experiment metrics.
create_or_update_metricinsertexperiment_metric_id, endpoint, lifecycle, displayName, description, categories, desiredDirection, definitionIf-Unmodified-Since, If-Modified-SinceCreates or updates an experiment metric.
create_or_update_metricreplaceexperiment_metric_id, endpoint, lifecycle, displayName, description, categories, desiredDirection, definitionIf-Unmodified-Since, If-Modified-SinceCreates or updates an experiment metric.
delete_metricdeleteexperiment_metric_id, endpointIf-Unmodified-Since, If-Modified-SinceDeletes an experiment metric.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
endpointstringThe service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client endpoint parameter. (default: )
experiment_metric_idstringIdentifier for this experiment metric. Must start with a lowercase letter and contain only lowercase letters, numbers, and underscores. Required.
If-Modified-SincestringThe request should only proceed if the entity was modified after this time. Default value is None.
If-Unmodified-SincestringThe request should only proceed if the entity was not modified after this time. Default value is None.
maxpagesizeinteger
skipintegerThe number of result items to skip. Default value is None.
topintegerThe number of result items to return. Default value is None.

SELECT examples

Fetches an experiment metric by ID.

SELECT
id,
categories,
definition,
description,
desiredDirection,
displayName,
eTag,
lastModifiedAt,
lifecycle
FROM azure.online_experimentation_dataplane.metrics
WHERE experiment_metric_id = '{{ experiment_metric_id }}' -- required
AND endpoint = '{{ endpoint }}' -- required
AND If-Unmodified-Since = '{{ If-Unmodified-Since }}'
AND If-Modified-Since = '{{ If-Modified-Since }}'
;

INSERT examples

Creates or updates an experiment metric.

INSERT INTO azure.online_experimentation_dataplane.metrics (
lifecycle,
displayName,
description,
categories,
desiredDirection,
definition,
experiment_metric_id,
endpoint,
If-Unmodified-Since,
If-Modified-Since
)
SELECT
'{{ lifecycle }}' /* required */,
'{{ displayName }}' /* required */,
'{{ description }}' /* required */,
'{{ categories }}' /* required */,
'{{ desiredDirection }}' /* required */,
'{{ definition }}' /* required */,
'{{ experiment_metric_id }}',
'{{ endpoint }}',
'{{ If-Unmodified-Since }}',
'{{ If-Modified-Since }}'
RETURNING
id,
categories,
definition,
description,
desiredDirection,
displayName,
eTag,
lastModifiedAt,
lifecycle
;

REPLACE examples

Creates or updates an experiment metric.

REPLACE azure.online_experimentation_dataplane.metrics
SET
lifecycle = '{{ lifecycle }}',
displayName = '{{ displayName }}',
description = '{{ description }}',
categories = '{{ categories }}',
desiredDirection = '{{ desiredDirection }}',
definition = '{{ definition }}'
WHERE
experiment_metric_id = '{{ experiment_metric_id }}' --required
AND endpoint = '{{ endpoint }}' --required
AND lifecycle = '{{ lifecycle }}' --required
AND displayName = '{{ displayName }}' --required
AND description = '{{ description }}' --required
AND categories = '{{ categories }}' --required
AND desiredDirection = '{{ desiredDirection }}' --required
AND definition = '{{ definition }}' --required
AND If-Unmodified-Since = '{{ If-Unmodified-Since}}'
AND If-Modified-Since = '{{ If-Modified-Since}}'
RETURNING
id,
categories,
definition,
description,
desiredDirection,
displayName,
eTag,
lastModifiedAt,
lifecycle;

DELETE examples

Deletes an experiment metric.

DELETE FROM azure.online_experimentation_dataplane.metrics
WHERE experiment_metric_id = '{{ experiment_metric_id }}' --required
AND endpoint = '{{ endpoint }}' --required
AND If-Unmodified-Since = '{{ If-Unmodified-Since }}'
AND If-Modified-Since = '{{ If-Modified-Since }}'
;