Partager via


DataReference Classe

Représente une référence aux données d’un magasin de données.

Un DataReference représente un chemin d’accès dans un magasin de données et peut être utilisé pour décrire comment et où les données doivent être rendues disponibles dans une exécution. Il n’est plus l’approche recommandée pour l’accès aux données et la livraison dans Azure Machine Learning. Le jeu de données prend en charge l’accès aux données à partir du stockage Blob Azure, d’Azure Files, d’Azure Data Lake Storage Gen1, d’Azure Data Lake Storage Gen2, d’Azure SQL Database et d’Azure Database pour PostgreSQL via une interface unifiée avec des fonctionnalités de gestion des données ajoutées. Il est recommandé d’utiliser le jeu de données pour lire des données dans vos projets Machine Learning.

Pour plus d’informations sur l’utilisation du jeu de données Azure ML dans deux scénarios courants, consultez les articles suivants :

Constructeur DataReference de classe.

Constructeur

DataReference(datastore, data_reference_name=None, path_on_datastore=None, mode='mount', path_on_compute=None, overwrite=False)

Paramètres

Nom Description
datastore
Obligatoire

Magasin de banques à référencer.

data_reference_name
str

Nom de la référence de données.

Valeur par défaut: None
path_on_datastore
str

Chemin d’accès relatif dans le stockage de sauvegarde pour la référence de données.

Valeur par défaut: None
mode
str

Opération sur la référence de données. Les valeurs prises en charge sont « mount » (valeur par défaut) et « download ».

Utilisez le mode « télécharger » lorsque votre script attend un chemin spécifique (par exemple, codé en dur) pour les données d’entrée. Dans ce cas, spécifiez le chemin d’accès avec le path_on_compute paramètre lorsque vous déclarez DataReference. Azure Machine Learning télécharge les données spécifiées par ce chemin avant d’exécuter votre script.

Avec le mode « montage », un répertoire temporaire est créé avec les données montées et une variable d’environnement $AZUREML_DATAREFERENCE_<data_reference_name> est définie avec le chemin d’accès au répertoire temporaire. Si vous passez une DataReference dans la liste d’arguments d’une étape de pipeline (par exemple, PythonScriptStep), la référence sera étendue au chemin de données local au moment de l’exécution.

Valeur par défaut: mount
path_on_compute
str

Chemin d’accès sur la cible de calcul pour la référence de données.

Valeur par défaut: None
overwrite

Indique s’il faut remplacer les données existantes.

Valeur par défaut: False
datastore
Obligatoire

Magasin de banques à référencer.

data_reference_name
Obligatoire
str

Nom de la référence de données.

path_on_datastore
Obligatoire
str

Chemin d’accès relatif dans le stockage de sauvegarde pour la référence de données.

mode
Obligatoire
str

Opération sur la référence de données. Valeurs prises en charge « mount » (valeur par défaut) et « download ».

Utilisez le mode « télécharger » lorsque votre script attend un chemin spécifique (par exemple, codé en dur) pour les données d’entrée. Dans ce cas, spécifiez le chemin d’accès avec le path_on_compute paramètre lorsque vous déclarez DataReference. Azure Machine Learning télécharge les données spécifiées par ce chemin avant d’exécuter votre script.

Avec le mode « montage », un répertoire temporaire est créé avec les données montées et une variable d’environnement $AZUREML_DATAREFERENCE_<data_reference_name> est définie avec le chemin d’accès au répertoire temporaire. Si vous passez une DataReference dans la liste d’arguments d’une étape de pipeline (par exemple, PythonScriptStep), la référence sera étendue au chemin de données local au moment de l’exécution.

path_on_compute
Obligatoire
str

Chemin d’accès sur la cible de calcul pour la référence de données.

overwrite
Obligatoire

Indique s’il faut remplacer les données existantes.

Remarques

Une dataReference définit à la fois l’emplacement des données et la façon dont les données sont utilisées sur la liaison de calcul cible (montage ou chargement). Le chemin d’accès aux données du magasin de données peut être la racine /, un répertoire au sein du magasin de données ou un fichier dans le magasin de données.

Méthodes

as_download

Changer d’opération de référence de données à télécharger.

Le téléchargement DataReference prend uniquement en charge Le partage de fichiers Et Blob Azure. Pour télécharger des données à partir d’objets blob Azure, de partage de fichiers Azure, d’Azure Data Lake Gen1 et d’Azure Data Lake Gen2, nous vous recommandons d’utiliser le jeu de données Azure Machine Learning. Pour plus d’informations sur la création et l’utilisation du jeu de données, consultez https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_mount

Changer l’opération de référence de données pour monter.

Le montage DataReference prend uniquement en charge l’objet blob Azure. Pour monter des données dans Azure Blob, Azure File Share, Azure Data Lake Gen1 et Azure Data Lake Gen2, nous vous recommandons d’utiliser le jeu de données Azure Machine Learning. Pour plus d’informations sur la création et l’utilisation du jeu de données, consultez https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_upload

Changer d’opération de référence de données à charger.

Pour plus d’informations sur les calculs et les magasins de données qui prennent en charge le chargement des données, consultez : https://aka.ms/datastore-matrix

create

Créez une DataReference à l’aide de DataPath et DataPathComputeBinding.

path

Créez une instance DataReference en fonction du chemin d’accès donné.

to_config

Convertissez l’objet DataReference en objet DataReferenceConfiguration.

as_download

Changer d’opération de référence de données à télécharger.

Le téléchargement DataReference prend uniquement en charge Le partage de fichiers Et Blob Azure. Pour télécharger des données à partir d’objets blob Azure, de partage de fichiers Azure, d’Azure Data Lake Gen1 et d’Azure Data Lake Gen2, nous vous recommandons d’utiliser le jeu de données Azure Machine Learning. Pour plus d’informations sur la création et l’utilisation du jeu de données, consultez https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_download(path_on_compute=None, overwrite=False)

Paramètres

Nom Description
path_on_compute
str

Chemin d’accès sur le calcul pour la référence de données.

Valeur par défaut: None
overwrite

Indique s’il faut remplacer les données existantes.

Valeur par défaut: False

Retours

Type Description

Nouvel objet de référence de données.

as_mount

Changer l’opération de référence de données pour monter.

Le montage DataReference prend uniquement en charge l’objet blob Azure. Pour monter des données dans Azure Blob, Azure File Share, Azure Data Lake Gen1 et Azure Data Lake Gen2, nous vous recommandons d’utiliser le jeu de données Azure Machine Learning. Pour plus d’informations sur la création et l’utilisation du jeu de données, consultez https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_mount()

Retours

Type Description

Nouvel objet de référence de données.

as_upload

Changer d’opération de référence de données à charger.

Pour plus d’informations sur les calculs et les magasins de données qui prennent en charge le chargement des données, consultez : https://aka.ms/datastore-matrix

as_upload(path_on_compute=None, overwrite=False)

Paramètres

Nom Description
path_on_compute
str

Chemin d’accès sur le calcul pour la référence de données.

Valeur par défaut: None
overwrite

Indique s’il faut remplacer les données existantes.

Valeur par défaut: False

Retours

Type Description

Nouvel objet de référence de données.

create

Créez une DataReference à l’aide de DataPath et DataPathComputeBinding.

static create(data_reference_name=None, datapath=None, datapath_compute_binding=None)

Paramètres

Nom Description
data_reference_name
str

Nom de la référence de données à créer.

Valeur par défaut: None
datapath

[Obligatoire] Chemin de données à utiliser.

Valeur par défaut: None
datapath_compute_binding

[Obligatoire] Liaison de calcul datapath à utiliser.

Valeur par défaut: None

Retours

Type Description

Objet DataReference.

path

Créez une instance DataReference en fonction du chemin d’accès donné.

path(path=None, data_reference_name=None)

Paramètres

Nom Description
path
str

Chemin d’accès du magasin de données.

Valeur par défaut: None
data_reference_name
str

Nom de la référence de données.

Valeur par défaut: None

Retours

Type Description

Objet de référence de données.

to_config

Convertissez l’objet DataReference en objet DataReferenceConfiguration.

to_config()

Retours

Type Description

Nouvel objet DataReferenceConfiguration.