Поделиться через


Схема данных YAML для CLI (версия 2)

ОБЛАСТЬ ПРИМЕНЕНИЯ: расширение машинного обучения Azure CLI версии 2 (текущее)

Исходная схема JSON можно найти по адресу https://azuremlschemas.azureedge.net/latest/data.schema.json.

Примечание.

Синтаксис YAML, описанный в этом документе, основан на схеме JSON для последней версии расширения ML CLI (версия 2). Этот синтаксис гарантированно работает только с последней версией расширения ML CLI (версия 2). Схемы для старых версий расширений можно найти по адресу https://azuremlschemasprod.azureedge.net/.

Синтаксис YAML

Ключ Тип Описание Допустимые значения Default value
$schema строка Схема YAML. Если вы используете расширение Машинное обучение Azure Visual Studio Code для создания ФАЙЛА YAML, включите $schema в начало файла для вызова схемы и завершения ресурсов.
name строка Обязательный. Имя ресурса данных.
version строка Версия набора данных. Если опущено, Машинное обучение Azure автоматически создает версию.
description строка Описание ресурса данных.
tags объект Словарь тегов хранилища данных.
type строка Тип ресурса данных. Укажите uri_file для данных, указывающих на источник с одним файлом, и uri_folder, для данных, указывающих на источник с папкой. uri_file, uri_folder uri_folder
path строка Локальный путь к файлу или папке источника данных или URI облачного пути к файлу или папке источника данных. Убедитесь, что указанный здесь источник совместим с type указанным.

Поддерживаются следующие типы URI: azureml, https, wasbs, abfss и adl. Сведения об использовании формата URI см. в разделе "Основной azureml:// синтаксис yaml".

Замечания

Команды az ml data можно использовать для управления ресурсами данных Машинное обучение Azure.

Примеры

Посетите этот ресурс GitHub, например. Показаны некоторые из них:

YAML: файл хранилища данных

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: cloud-file-example
description: Data asset created from file in cloud.
type: uri_file
path: azureml://datastores/workspaceblobstore/paths/example-data/titanic.csv

YAML: папка хранилища данных

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: cloud-folder-example
description: Data asset created from folder in cloud.
type: uri_folder
path: azureml://datastores/workspaceblobstore/paths/example-data/

YAML: файл HTTPS

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: cloud-file-https-example
description: Data asset created from a file in cloud using https URL.
type: uri_file
path: https://account-name.blob.core.windows.net/container-name/example-data/titanic.csv

YAML: папка HTTPS

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: cloud-folder-https-example
description: Dataset created from folder in cloud using https URL.
type: uri_folder
path: https://account-name.blob.core.windows.net/container-name/example-data/

YAML: файл WASBS

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: cloud-file-wasbs-example
description: Data asset created from a file in cloud using wasbs URL.
type: uri_file
path: wasbs://account-name.blob.core.windows.net/container-name/example-data/titanic.csv

YAML: папка WASBS

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: cloud-folder-wasbs-example
description: Data asset created from folder in cloud using wasbs URL.
type: uri_folder
path: wasbs://account-name.blob.core.windows.net/container-name/example-data/

YAML: локальный файл

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: local-file-example-titanic
description: Data asset created from local file.
type: uri_file
path: sample-data/titanic.csv

YAML: локальная папка

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: local-folder-example-titanic
description: Dataset created from local folder.
type: uri_folder
path: sample-data/

Следующие шаги