DataReference Classe

Rappresenta un riferimento ai dati in un archivio dati.

DataReference rappresenta un percorso in un archivio dati e può essere usato per descrivere come e dove rendere disponibili i dati in un'esecuzione. Non è più l'approccio consigliato per l'accesso ai dati e il recapito in Azure Machine Learning. Il set di dati supporta l'accesso ai dati da archiviazione BLOB di Azure, File di Azure, Azure Data Lake Storage Gen1, Azure Data Lake Storage Gen2, database Azure SQL e Database di Azure per PostgreSQL tramite un'interfaccia unificata con funzionalità di gestione dei dati aggiunte. È consigliabile usare il set di dati per la lettura dei dati nei progetti di Machine Learning.

Per altre informazioni su come usare il set di dati di Azure ML in due scenari comuni, vedere gli articoli:

Costruttore Class DataReference.

Ereditarietà
builtins.object
DataReference

Costruttore

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

Parametri

datastore
Union[AbstractAzureStorageDatastore, AzureDataLakeDatastore]
Necessario

Archivio dati a cui fare riferimento.

data_reference_name
str
valore predefinito: None

Nome del riferimento ai dati.

path_on_datastore
str
valore predefinito: None

Percorso relativo nell'archivio di backup per il riferimento ai dati.

mode
str
valore predefinito: mount

Operazione sul riferimento ai dati. I valori supportati sono 'mount' (impostazione predefinita) e 'download'.

Usare la modalità di download quando lo script prevede un percorso specifico (ad esempio hardcoded) per i dati di input. In questo caso, specificare il percorso con il path_on_compute parametro quando si dichiara DataReference. Azure Machine Learning scaricherà i dati specificati da tale percorso prima di eseguire lo script.

Con la modalità "mount", viene creata una directory temporanea con i dati montati e una variabile di ambiente $AZUREML_DATAREFERENCE_<data_reference_name> viene impostata con il percorso della directory temporanea. Se si passa un oggetto DataReference nell'elenco di argomenti per un passaggio della pipeline ,ad esempio PythonScriptStep, il riferimento verrà espanso nel percorso dati locale in fase di esecuzione.

path_on_compute
str
valore predefinito: None

Percorso nella destinazione di calcolo per il riferimento ai dati.

overwrite
bool
valore predefinito: False

Indica se sovrascrivere i dati esistenti.

datastore
Union[AbstractAzureStorageDatastore, AzureDataLakeDatastore]
Necessario

Archivio dati a cui fare riferimento.

data_reference_name
str
Necessario

Nome del riferimento ai dati.

path_on_datastore
str
Necessario

Percorso relativo nell'archivio di backup per il riferimento ai dati.

mode
str
Necessario

Operazione sul riferimento ai dati. Valori supportati 'mount' (impostazione predefinita) e 'download'.

Usare la modalità di download quando lo script prevede un percorso specifico (ad esempio hardcoded) per i dati di input. In questo caso, specificare il percorso con il path_on_compute parametro quando si dichiara DataReference. Azure Machine Learning scaricherà i dati specificati da tale percorso prima di eseguire lo script.

Con la modalità "mount", viene creata una directory temporanea con i dati montati e una variabile di ambiente $AZUREML_DATAREFERENCE_<data_reference_name> viene impostata con il percorso della directory temporanea. Se si passa un oggetto DataReference nell'elenco di argomenti per un passaggio della pipeline ,ad esempio PythonScriptStep, il riferimento verrà espanso nel percorso dati locale in fase di esecuzione.

path_on_compute
str
Necessario

Percorso nella destinazione di calcolo per il riferimento ai dati.

overwrite
bool
Necessario

Indica se sovrascrivere i dati esistenti.

Commenti

DataReference definisce sia la posizione dei dati che la modalità di utilizzo dei dati nell'associazione di calcolo di destinazione (montaggio o caricamento). Il percorso dei dati nell'archivio dati può essere la radice /, una directory all'interno dell'archivio dati o un file nell'archivio dati.

Metodi

as_download

Cambiare l'operazione di riferimento ai dati da scaricare.

Il download di DataReference supporta solo BLOB di Azure e Condivisione file di Azure. Per scaricare dati da BLOB di Azure, condivisione file di Azure, Azure Data Lake Gen1 e Azure Data Lake Gen2, è consigliabile usare il set di dati di Azure Machine Learning. Per altre informazioni su come creare e usare il set di dati, visitare https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_mount

Cambiare l'operazione di riferimento ai dati da montare.

Il montaggio DataReference supporta solo BLOB di Azure. Per montare i dati nel BLOB di Azure, nella condivisione file di Azure, in Azure Data Lake Gen1 e in Azure Data Lake Gen2, è consigliabile usare il set di dati di Azure Machine Learning. Per altre informazioni su come creare e usare il set di dati, visitare https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_upload

Cambiare l'operazione di riferimento ai dati da caricare.

Per altre informazioni sui calcoli e gli archivi dati che supportano il caricamento dei dati, vedere: https://aka.ms/datastore-matrix.

create

Creare un oggetto DataReference usando DataPath e DataPathComputeBinding.

path

Creare un'istanza di DataReference in base al percorso specificato.

to_config

Convertire l'oggetto DataReference in oggetto DataReferenceConfiguration.

as_download

Cambiare l'operazione di riferimento ai dati da scaricare.

Il download di DataReference supporta solo BLOB di Azure e Condivisione file di Azure. Per scaricare dati da BLOB di Azure, condivisione file di Azure, Azure Data Lake Gen1 e Azure Data Lake Gen2, è consigliabile usare il set di dati di Azure Machine Learning. Per altre informazioni su come creare e usare il set di dati, visitare https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_download(path_on_compute=None, overwrite=False)

Parametri

path_on_compute
str
valore predefinito: None

Percorso nel calcolo per il riferimento ai dati.

overwrite
bool
valore predefinito: False

Indica se sovrascrivere i dati esistenti.

Restituisce

Nuovo oggetto riferimento dati.

Tipo restituito

as_mount

Cambiare l'operazione di riferimento ai dati da montare.

Il montaggio DataReference supporta solo BLOB di Azure. Per montare i dati nel BLOB di Azure, nella condivisione file di Azure, in Azure Data Lake Gen1 e in Azure Data Lake Gen2, è consigliabile usare il set di dati di Azure Machine Learning. Per altre informazioni su come creare e usare il set di dati, visitare https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets.

as_mount()

Restituisce

Nuovo oggetto riferimento dati.

Tipo restituito

as_upload

Cambiare l'operazione di riferimento ai dati da caricare.

Per altre informazioni sui calcoli e gli archivi dati che supportano il caricamento dei dati, vedere: https://aka.ms/datastore-matrix.

as_upload(path_on_compute=None, overwrite=False)

Parametri

path_on_compute
str
valore predefinito: None

Percorso nel calcolo per il riferimento ai dati.

overwrite
bool
valore predefinito: False

Indica se sovrascrivere i dati esistenti.

Restituisce

Nuovo oggetto riferimento dati.

Tipo restituito

create

Creare un oggetto DataReference usando DataPath e DataPathComputeBinding.

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

Parametri

data_reference_name
str
valore predefinito: None

Nome del riferimento ai dati da creare.

datapath
DataPath
valore predefinito: None

[Obbligatorio] Percorso dati da utilizzare.

datapath_compute_binding
DataPathComputeBinding
valore predefinito: None

[Obbligatorio] Associazione di calcolo del percorso dati da usare.

Restituisce

Oggetto DataReference.

Tipo restituito

path

Creare un'istanza di DataReference in base al percorso specificato.

path(path=None, data_reference_name=None)

Parametri

path
str
valore predefinito: None

Percorso nell'archivio dati.

data_reference_name
str
valore predefinito: None

Nome del riferimento ai dati.

Restituisce

Oggetto di riferimento dati.

Tipo restituito

to_config

Convertire l'oggetto DataReference in oggetto DataReferenceConfiguration.

to_config()

Restituisce

Nuovo oggetto DataReferenceConfiguration.

Tipo restituito