StepRun Osztály
Egy lépés futtatása a Pipelinefájlban.
Ez az osztály a szülőfolyamat-futtatás és a folyamat lépésfuttatásának elküldése után kezelhető, ellenőrizheti az állapotot és lekérheti a futtatás részleteit.
Lépésfuttatás inicializálása.
- Öröklődés
-
StepRun
Konstruktor
StepRun(experiment, step_run_id, pipeline_run_id, node_id, _service_endpoint=None, _is_reused=False, _current_node_id=None, _reused_run_id=None, _reused_node_id=None, _reused_pipeline_run_id=None, **kwargs)
Paraméterek
- _is_reused
- bool
Azt jelzi, hogy ez a futtatás egy újrahasznált előző futtatás-e.
- _current_node_id
- str
Újrafelhasznált csomópont esetén az aktuális gráf csomópontazonosítója.
- _current_node_id
- str
Újrafelhasznált csomópont esetén az aktuális gráf csomópontazonosítója.
- _reused_run_id
- _reused_node_id
- str
- _reused_pipeline_run_id
- str
Megjegyzések
Egy StepRun jön létre egy beküldött PipelineRungyermekfuttatásként. A PipelineRun összes Lépésfuttatásának lekérése az alábbiak szerint:
from azureml.core import Experiment
from azureml.pipeline.core import PipelineRun
experiment = Experiment(workspace, "<experiment_name>")
pipeline_run = PipelineRun(experiment, "<pipeline_run_id>")
step_runs = pipeline_run.get_steps()
A használatával get_details_with_logs lekérheti a futtatás által létrehozott futtatási adatokat és naplókat.
A StepRun egy futtatás kimeneteinek letöltésére is használható. A használatával get_outputs lekérheti a lépéskimenetek diktálását, vagy get_output a megadott névvel lekérheti a kimenet egyetlen StepRunOutput objektumát. A használatával get_output_data közvetlenül is lekérheti a PortDataReference megadott lépés kimenetét.
Egy lépés kimenetének letöltésére példa a következő:
from azureml.pipeline.core import PipelineRun, StepRun, PortDataReference
pipeline_run = PipelineRun(experiment, "<pipeline_run_id>")
step_run = pipeline_run.find_step_run("<step_name>")[0]
port_data_reference = step_run.get_output_data("<output_name>")
port_data_reference.download(local_path="path")
Metódusok
child_run |
Gyermekfuttatás a lépésfuttatáshoz. Ez a metódus a StepRun esetében nincs implementálva. |
complete |
A lépésfuttatás befejeződik. Ez a metódus a StepRun esetében nincs implementálva. |
fail |
A lépés futtatása sikertelen. Ez a metódus a StepRun esetében nincs implementálva. |
get_details_with_logs |
Adja vissza a futtatás állapotadatait a naplófájl tartalmával. |
get_job_log |
A lépésfuttatás aktuális feladatnaplójának memóriaképe. |
get_output |
Kérje le a csomópont kimenetét a megadott névvel. |
get_output_data |
A kimeneti adatok lekérése egy adott kimenetből. |
get_outputs |
A lépéskimenetek lekérése. |
get_status |
Kérje le a folyamatfuttatás legújabb állapotát a szolgáltatásból. A visszaadott gyakori értékek közé tartozik a "Futtatás", a "Kész" és a "Sikertelen". |
get_stderr_log |
A lépésfuttatás aktuális stderr-naplójának memóriaképe. |
get_stdout_log |
A lépésfuttatás aktuális stdout-naplójának memóriaképe. |
wait_for_completion |
Várja meg a lépésfuttatás befejezését. A várakozás utáni állapotot adja vissza. |
child_run
Gyermekfuttatás a lépésfuttatáshoz. Ez a metódus a StepRun esetében nincs implementálva.
child_run(name=None, run_id=None, outputs=None)
Paraméterek
- run_id
- str
Nem kötelező run_id a gyermek számára, máskülönben az alapértelmezettet használja
- outputs
- str
Nem kötelező kimenetek könyvtára a gyermek nyomon követéséhez
Válaszok
A gyermek futtatása
Visszatérési típus
Kivételek
complete
A lépésfuttatás befejeződik. Ez a metódus a StepRun esetében nincs implementálva.
complete()
Kivételek
fail
A lépés futtatása sikertelen. Ez a metódus a StepRun esetében nincs implementálva.
fail()
Kivételek
get_details_with_logs
Adja vissza a futtatás állapotadatait a naplófájl tartalmával.
get_details_with_logs()
Válaszok
A futtatás állapotát adja vissza a naplófájl tartalmával
Visszatérési típus
Kivételek
get_job_log
A lépésfuttatás aktuális feladatnaplójának memóriaképe.
get_job_log()
Válaszok
A naplósztring.
Visszatérési típus
Kivételek
get_output
Kérje le a csomópont kimenetét a megadott névvel.
get_output(name)
Paraméterek
Válaszok
A StepRunOutput a megadott névvel.
Visszatérési típus
Kivételek
get_output_data
A kimeneti adatok lekérése egy adott kimenetből.
get_output_data(name)
Paraméterek
Válaszok
A lépés kimeneti adatait képviselő PortDataReference.
Visszatérési típus
Kivételek
get_outputs
A lépéskimenetek lekérése.
get_outputs()
Válaszok
A StepRunOutputs szótára, kulcsként a kimeneti névvel.
Visszatérési típus
Kivételek
get_status
Kérje le a folyamatfuttatás legújabb állapotát a szolgáltatásból.
A visszaadott gyakori értékek közé tartozik a "Futtatás", a "Kész" és a "Sikertelen".
get_status()
Válaszok
A legújabb állapot sztringként
Visszatérési típus
Kivételek
Megjegyzések
NotStarted – Ez egy ideiglenes állapotú ügyféloldali Futtatási objektumok a felhőbeküldés előtt
Queued – A feladat várólistán van.
Futtatás – A feladat a számítási célban kezdett futni.
Sikertelen – A futtatás sikertelen volt. Általában a Futtatás hiba tulajdonsága adja meg a részleteket, hogy miért.
Kész – A futtatás sikeresen befejeződött.
Megszakítva – A lemondási kérést követően a futtatás sikeresen megszakadt.
run = experiment.submit(config)
while run.get_status() not in ['Finished', 'Failed']: # For example purposes only, not exhaustive
print('Run {} not in terminal state'.format(run.id))
time.sleep(10)
get_stderr_log
A lépésfuttatás aktuális stderr-naplójának memóriaképe.
get_stderr_log()
Válaszok
A naplósztring.
Visszatérési típus
Kivételek
get_stdout_log
A lépésfuttatás aktuális stdout-naplójának memóriaképe.
get_stdout_log()
Válaszok
A naplósztring.
Visszatérési típus
Kivételek
wait_for_completion
Várja meg a lépésfuttatás befejezését.
A várakozás utáni állapotot adja vissza.
wait_for_completion(show_output=True, timeout_seconds=9223372036854775807, raise_on_error=True)
Paraméterek
- show_output
- bool
show_output=True a sys.stdout folyamatfuttatási állapotát jeleníti meg.
- timeout_seconds
- int
Az időtúllépés előtt várandó másodpercek száma.
- raise_on_error
- bool
Azt jelzi, hogy hiba jelenik-e meg, ha a Futtatás sikertelen állapotban van
Válaszok
A végső állapot.
Visszatérési típus
Kivételek
Attribútumok
pipeline_run_id
Adja vissza az ehhez a lépésfuttatáshoz tartozó folyamatfuttatás azonosítóját.
Válaszok
A PipelineRun azonosítója.
Visszatérési típus
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: