Skip to main content

datasets

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

Overview

Namedatasets
TypeResource
Idazure.ai_evaluation.datasets

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringAsset ID, a unique identifier for the asset.
namestringThe name of the resource. Required.
connectionNamestringThe Azure Storage Account connection name. Required if startPendingUploadVersion was not called before creating the Dataset.
dataUristringURI of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330 _. Required.
descriptionstringThe asset description text.
isReferencebooleanIndicates if the dataset holds a reference to the storage, or the dataset manages storage itself. If true, the underlying data will not be deleted when the dataset version is deleted.
tagsobjectTag dictionary. Tags can be added, removed, and updated.
typestringDataset type. Required. Known values are: "uri_file" and "uri_folder".
versionstringThe version of the resource. Required.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_versionselectname, version, endpointGet the specific version of the DatasetVersion. The service returns 404 Not Found error if the DatasetVersion does not exist.
list_versionsselectname, endpointList all versions of the given DatasetVersion.
list_latestselectendpointList the latest version of each DatasetVersion.
delete_versionexecname, version, endpointDelete the specific version of the DatasetVersion. The service returns 204 No Content if the DatasetVersion was deleted successfully or if the DatasetVersion does not exist.
create_or_update_versionexecname, version, endpoint, dataUri, typeCreate a new or update an existing DatasetVersion with the given version id.
get_credentialsexecname, version, endpointGet the SAS credential to access the storage account associated with a Dataset version.
start_pending_upload_versionexecname, version, endpoint, pendingUploadTypeStart a new or get an existing pending upload of a dataset for a specific version.

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: )
namestringThe name of the resource. Required.
versionstringThe specific version id of the DatasetVersion to operate on. Required.

SELECT examples

Get the specific version of the DatasetVersion. The service returns 404 Not Found error if the DatasetVersion does not exist.

SELECT
id,
name,
connectionName,
dataUri,
description,
isReference,
tags,
type,
version
FROM azure.ai_evaluation.datasets
WHERE name = '{{ name }}' -- required
AND version = '{{ version }}' -- required
AND endpoint = '{{ endpoint }}' -- required
;

Lifecycle Methods

Delete the specific version of the DatasetVersion. The service returns 204 No Content if the DatasetVersion was deleted successfully or if the DatasetVersion does not exist.

EXEC azure.ai_evaluation.datasets.delete_version 
@name='{{ name }}' --required,
@version='{{ version }}' --required,
@endpoint='{{ endpoint }}' --required
;