PortDataReference Classe
Modelos de dados associados a uma saída de uma StepRun concluída.
Um objeto PortDataReference pode ser utilizado para transferir os dados de saída produzidos por um StepRun. Também pode ser utilizado como uma entrada de passo num futuro Pipeline.
Inicializar PortDataReference.
- Herança
-
builtins.objectPortDataReference
Construtor
PortDataReference(context, pipeline_run_id, data_reference, step_run=None)
Parâmetros
- context
- <xref:azureml.pipeline.core._GraphContext>
O objeto de contexto do gráfico.
- context
- <xref:azureml.pipeline.core._GraphContext>
O objeto de contexto do gráfico.
Observações
Uma PortDataReference aponta para dados produzidos por um .StepRun
Obtenha uma PortDataReference a partir de um PipelineRun e transfira os dados de saída da seguinte forma:
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")
Uma PortDataReference pode ser utilizada como uma entrada para um passo num Pipeline, semelhante a utilizar um DataReference.
Um exemplo para utilizar um PortDataReference como uma entrada de passo é o seguinte:
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])
Neste exemplo, o Pipeline recentemente construído utilizará a saída que foi criada pelo PipelineRun concluído como uma entrada para o passo de preparação.
Métodos
as_download |
Consuma o PortDataReference como uma entrada de passo através do modo de "transferência". |
as_input |
Crie um InputPortBinding e especifique um nome de entrada (mas utilize o modo predefinido). |
as_mount |
Consuma o PortDataReference como uma entrada de passo através do modo de "montagem". |
create_input_binding |
Crie o enlace de entrada com esta PortDataReference como a origem. |
download |
Transfira os dados representados pela PortDataReference. |
as_download
Consuma o PortDataReference como uma entrada de passo através do modo de "transferência".
as_download(input_name=None, path_on_compute=None, overwrite=None)
Parâmetros
- path_on_compute
- str
O caminho na computação para o qual transferir os dados.
Devoluções
O InputPortBinding com esta PortDataReference como a origem.
Tipo de retorno
as_input
Crie um InputPortBinding e especifique um nome de entrada (mas utilize o modo predefinido).
as_input(input_name)
Parâmetros
Devoluções
O InputPortBinding com esta PortDataReference como a origem.
Tipo de retorno
as_mount
Consuma o PortDataReference como uma entrada de passo através do modo de "montagem".
as_mount(input_name=None)
Parâmetros
Devoluções
O InputPortBinding com esta PortDataReference como a origem.
Tipo de retorno
create_input_binding
Crie o enlace de entrada com esta PortDataReference como a origem.
create_input_binding(input_name=None, mode=None, path_on_compute=None, overwrite=None)
Parâmetros
- path_on_compute
- str
Para o modo de "transferência", o caminho na computação dos dados irá residir.
- overwrite
- bool
Para o modo de "transferência", quer substitua os dados existentes.
Devoluções
O InputPortBinding com esta PortDataReference como a origem.
Tipo de retorno
download
Transfira os dados representados pela PortDataReference.
download(local_path, overwrite=None, show_progress=None)
Parâmetros
- overwrite
- bool
Se for verdadeiro, substitua o ficheiro existente, a predefinição é Falso.
- show_progress
- bool
Mostrar o progresso da transferência na consola, predefinição para Verdadeiro.
Devoluções
O número de ficheiros transferidos com êxito.
Tipo de retorno
Atributos
datastore
Obtenha o Arquivo de Dados associado à PortDataReference.
Devoluções
O objeto arquivo de dados.
Tipo de retorno
datastore_name
Obtenha o nome do Arquivo de Dados associado à PortDataReference.
Devoluções
O nome do arquivo de dados.
Tipo de retorno
name
Obtenha o nome desta referência de dados.
Devoluções
O nome da referência de dados.
Tipo de retorno
path_on_datastore
Obtenha o caminho no arquivo de dados do PortDataReference.
Devoluções
O caminho no arquivo de dados.
Tipo de retorno
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários