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

experiment
Experiment
Kötelező

A lépésfuttatás kísérletobjektuma.

step_run_id
str
Kötelező

A lépésfuttatás futtatási azonosítója.

pipeline_run_id
str
Kötelező

A szülőfolyamat-futtatás futtatási azonosítója.

node_id
str
Kötelező

A lépést jelképező csomópont azonosítója a gráfban.

_service_endpoint
str
alapértelmezett érték: None

A végpont, amelyhez csatlakozni szeretne.

_is_reused
bool
alapértelmezett érték: False

Azt jelzi, hogy ez a futtatás egy újrahasznált előző futtatás-e.

_current_node_id
str
alapértelmezett érték: None

Újrafelhasznált csomópont esetén az aktuális gráf csomópontazonosítója.

_reused_run_id
str
alapértelmezett érték: None

Az újrahasznált futtatási azonosító.

_reused_node_id
str
alapértelmezett érték: None

Az újrahasznált csomópont azonosítója.

_reused_pipeline_run_id
str
alapértelmezett érték: None

Az újrahasznált folyamat azonosítója.

experiment
Experiment
Kötelező

A lépésfuttatás kísérletobjektuma.

step_run_id
str
Kötelező

A lépésfuttatás futtatási azonosítója.

pipeline_run_id
str
Kötelező

A szülőfolyamat-futtatás futtatási azonosítója.

node_id
str
Kötelező

A lépést jelképező csomópont azonosítója a gráfban.

_service_endpoint
str
Kötelező

A végpont, amelyhez csatlakozni szeretne.

_is_reused
bool
Kötelező

Azt jelzi, hogy ez a futtatás egy újrahasznált előző futtatás-e.

_current_node_id
str
Kötelező

Újrafelhasznált csomópont esetén az aktuális gráf csomópontazonosítója.

_reused_run_id
Kötelező
_reused_node_id
str
Kötelező
_reused_pipeline_run_id
str
Kötelező

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

name
str
alapértelmezett érték: None

A gyermek nem kötelező neve

run_id
str
alapértelmezett érték: None

Nem kötelező run_id a gyermek számára, máskülönben az alapértelmezettet használja

outputs
str
alapértelmezett érték: None

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

Run

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

str

Kivételek

get_output

Kérje le a csomópont kimenetét a megadott névvel.

get_output(name)

Paraméterek

name
str
Kötelező

A kimenet neve.

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

name
str
Kötelező

A kimenet neve.

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

str

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

str

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

str

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
alapértelmezett érték: True

show_output=True a sys.stdout folyamatfuttatási állapotát jeleníti meg.

timeout_seconds
int
alapértelmezett érték: 9223372036854775807

Az időtúllépés előtt várandó másodpercek száma.

raise_on_error
bool
alapértelmezett érték: True

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

str

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

str