PortDataReference Klas
Modelleert gegevens die zijn gekoppeld aan een uitvoer van een voltooide StepRun.
Een PortDataReference-object kan worden gebruikt om de uitvoergegevens te downloaden die zijn geproduceerd door een StepRun. Het kan ook worden gebruikt als een stapinvoer in een toekomstige pijplijn.
Initialiseer PortDataReference.
- Overname
-
builtins.objectPortDataReference
Constructor
PortDataReference(context, pipeline_run_id, data_reference, step_run=None)
Parameters
- context
- <xref:azureml.pipeline.core._GraphContext>
Het contextobject van de grafiek.
- context
- <xref:azureml.pipeline.core._GraphContext>
Het contextobject van de grafiek.
Opmerkingen
Een PortDataReference verwijst naar gegevens die zijn geproduceerd door een voltooide StepRun.
Haal een PortDataReference op van een PipelineRun en download de uitvoergegevens als volgt:
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")
Een PortDataReference kan worden gebruikt als invoer voor een stap in een Pipeline, vergelijkbaar met het gebruik van een DataReference.
Een voorbeeld van het gebruik van een PortDataReference als een stapinvoer is als volgt:
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])
In dit voorbeeld gebruikt de zojuist samengestelde pijplijn de uitvoer die is gemaakt door de voltooide PipelineRun als invoer voor de trainstap.
Methoden
as_download |
Gebruik portDataReference als een stapinvoer via de downloadmodus. |
as_input |
Maak een InputPortBinding en geef een invoernaam op (maar gebruik de standaardmodus). |
as_mount |
Gebruik portDataReference als een stapinvoer via de koppelingsmodus. |
create_input_binding |
Maak een invoerbinding met deze PortDataReference als bron. |
download |
Download de gegevens die worden vertegenwoordigd door portDataReference. |
as_download
Gebruik portDataReference als een stapinvoer via de downloadmodus.
as_download(input_name=None, path_on_compute=None, overwrite=None)
Parameters
- path_on_compute
- str
Het pad op de berekening waar de gegevens naar moeten worden gedownload.
- overwrite
- bool
Gebruik deze optie om aan te geven of bestaande gegevens moeten worden overschreven.
Retouren
De InputPortBinding met deze PortDataReference als bron.
Retourtype
as_input
Maak een InputPortBinding en geef een invoernaam op (maar gebruik de standaardmodus).
as_input(input_name)
Parameters
Retouren
De InputPortBinding met deze PortDataReference als bron.
Retourtype
as_mount
Gebruik portDataReference als een stapinvoer via de koppelingsmodus.
as_mount(input_name=None)
Parameters
Retouren
De InputPortBinding met deze PortDataReference als bron.
Retourtype
create_input_binding
Maak een invoerbinding met deze PortDataReference als bron.
create_input_binding(input_name=None, mode=None, path_on_compute=None, overwrite=None)
Parameters
- mode
- str
De modus voor toegang tot PortDataReference ('koppelen' of 'downloaden').
- path_on_compute
- str
Voor de 'download'-modus wordt het pad op de berekening van de gegevens opgeslagen.
- overwrite
- bool
Voor de 'downloadmodus', of bestaande gegevens moeten worden overschreven.
Retouren
De InputPortBinding met deze PortDataReference als bron.
Retourtype
download
Download de gegevens die worden vertegenwoordigd door portDataReference.
download(local_path, overwrite=None, show_progress=None)
Parameters
- overwrite
- bool
Als dit waar is, overschrijft u het bestaande bestand. De standaardinstelling is Onwaar.
- show_progress
- bool
De voortgang van het downloaden weergeven in de console, standaard ingesteld op True.
Retouren
Het aantal bestanden dat is gedownload.
Retourtype
Kenmerken
datastore
Haal het gegevensarchief op dat is gekoppeld aan de PortDataReference.
Retouren
Het gegevensarchiefobject.
Retourtype
datastore_name
Haal de naam op van het gegevensarchief dat is gekoppeld aan de PortDataReference.
Retouren
De naam van het gegevensarchief.
Retourtype
name
Haal de naam van deze gegevensreferentie op.
Retouren
De naam van de gegevensreferentie.
Retourtype
path_on_datastore
Haal het pad op in het gegevensarchief voor PortDataReference.
Retouren
Het pad naar het gegevensarchief.
Retourtype
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor