PortDataReference Clase
Modela los datos asociados a una salida de un StepRun completado.
Un objeto PortDataReference se puede usar para descargar los datos de salida generados por .StepRun También se puede usar como entrada de paso en una canalización futura.
Inicialice PortDataReference.
Constructor
PortDataReference(context, pipeline_run_id, data_reference, step_run=None)
Parámetros
| Nombre | Description |
|---|---|
|
context
Requerido
|
<xref:azureml.pipeline.core._GraphContext>
Objeto de contexto del grafo. |
|
pipeline_run_id
Requerido
|
Identificador de la ejecución de la canalización que generó la salida. |
|
data_reference
Requerido
|
Objeto de referencia de datos. |
|
step_run
|
Objeto StepRun que generó los datos. Valor predeterminado: None
|
|
context
Requerido
|
<xref:azureml.pipeline.core._GraphContext>
Objeto de contexto del grafo. |
|
pipeline_run_id
Requerido
|
Identificador de la ejecución de la canalización que generó la salida. |
|
data_reference
Requerido
|
Objeto de referencia de datos. |
|
step_run
Requerido
|
Objeto StepRun que generó los datos. |
Comentarios
Una clase PortDataReference apunta a los datos producidos por un completado StepRun.
Obtenga una clase PortDataReference de y PipelineRun descargue los datos de salida de la siguiente manera:
from azureml.pipeline.core import PipelineRun, StepRun, PortDataReference
pipeline_run = PipelineRun(experiment, "<pipeline_run_id>")
step_run = pipeline_run.find_step_run("<node_name>")[0]
port_data_reference = step_run.get_output_data("<output_name>")
port_data_reference.download(local_path="path")
Una clase PortDataReference se puede usar como entrada para un paso de , Pipelinesimilar al uso de .DataReference
Un ejemplo para usar portDataReference como entrada de paso es el siguiente:
from azureml.pipeline.core import PortDataReference, Pipeline, PipelineRun
from azureml.pipeline.steps import PythonScriptStep
pipeline_run = PipelineRun(experiment, "<pipeline_run_id>")
step_run = pipeline_run.find_step_run("<node_name>")[0]
port_data_reference = step_run.get_output_data("<output_name>")
step_1 = PythonScriptStep(
name='train',
script_name="train.py",
compute_target=compute,
arguments=["--input", port_data_reference],
inputs=[port_data_reference]
)
pipeline = Pipeline(workspace=workspace, steps=[step_1])
En este ejemplo, la canalización recién construida usará la salida creada por pipelineRun completada como entrada para el paso de entrenamiento.
Métodos
| as_download |
Consuma PortDataReference como entrada de paso a través del modo de "descarga". |
| as_input |
Cree un inputPortBinding y especifique un nombre de entrada (pero use el modo predeterminado). |
| as_mount |
Consuma PortDataReference como entrada de paso a través del modo de "montaje". |
| create_input_binding |
Cree un enlace de entrada con este PortDataReference como origen. |
| download |
Descargue los datos representados por PortDataReference. |
as_download
Consuma PortDataReference como entrada de paso a través del modo de "descarga".
as_download(input_name=None, path_on_compute=None, overwrite=None)
Parámetros
| Nombre | Description |
|---|---|
|
input_name
|
Especifique un nombre para esta entrada. Valor predeterminado: None
|
|
path_on_compute
|
Ruta de acceso del proceso en la que se van a descargar los datos. Valor predeterminado: None
|
|
overwrite
|
Use para indicar si se deben sobrescribir los datos existentes. Valor predeterminado: None
|
Devoluciones
| Tipo | Description |
|---|---|
|
InputPortBinding con portDataReference como origen. |
as_input
Cree un inputPortBinding y especifique un nombre de entrada (pero use el modo predeterminado).
as_input(input_name)
Parámetros
| Nombre | Description |
|---|---|
|
input_name
Requerido
|
Use para especificar un nombre para esta entrada. |
Devoluciones
| Tipo | Description |
|---|---|
|
InputPortBinding con portDataReference como origen. |
as_mount
Consuma PortDataReference como entrada de paso a través del modo de "montaje".
as_mount(input_name=None)
Parámetros
| Nombre | Description |
|---|---|
|
input_name
|
Use para especificar un nombre para esta entrada. Valor predeterminado: None
|
Devoluciones
| Tipo | Description |
|---|---|
|
InputPortBinding con portDataReference como origen. |
create_input_binding
Cree un enlace de entrada con este PortDataReference como origen.
create_input_binding(input_name=None, mode=None, path_on_compute=None, overwrite=None)
Parámetros
| Nombre | Description |
|---|---|
|
input_name
|
Nombre de la entrada. Valor predeterminado: None
|
|
mode
|
Modo para acceder a PortDataReference ("montar" o "descargar"). Valor predeterminado: None
|
|
path_on_compute
|
Para el modo de "descarga", la ruta de acceso del proceso residirán los datos. Valor predeterminado: None
|
|
overwrite
|
Para el modo de "descarga", si se van a sobrescribir los datos existentes. Valor predeterminado: None
|
Devoluciones
| Tipo | Description |
|---|---|
|
InputPortBinding con portDataReference como origen. |
download
Descargue los datos representados por PortDataReference.
download(local_path, overwrite=None, show_progress=None)
Parámetros
| Nombre | Description |
|---|---|
|
local_path
Requerido
|
Ruta de acceso local a la que se va a descargar. |
|
overwrite
|
Si es true, sobrescribir el archivo existente, el valor predeterminado es False. Valor predeterminado: None
|
|
show_progress
|
Mostrar el progreso de la descarga en la consola, el valor predeterminado es True. Valor predeterminado: None
|
Devoluciones
| Tipo | Description |
|---|---|
|
Número de archivos descargados correctamente. |
Atributos
datastore
Obtenga el almacén de datos asociado a PortDataReference.
Devoluciones
| Tipo | Description |
|---|---|
|
Objeto de almacén de datos. |
datastore_name
Obtenga el nombre del almacén de datos asociado a PortDataReference.
Devoluciones
| Tipo | Description |
|---|---|
|
Nombre del almacén de datos. |
name
Obtenga el nombre de esta referencia de datos.
Devoluciones
| Tipo | Description |
|---|---|
|
Nombre de referencia de datos. |
path_on_datastore
Obtenga la ruta de acceso en el almacén de datos de PortDataReference.
Devoluciones
| Tipo | Description |
|---|---|
|
Ruta de acceso en el almacén de datos. |