StepRun Kelas
Sebuah eksekusi dari langkah dalam Pipeline.
Kelas ini dapat digunakan untuk mengelola, memeriksa status, dan mengambil detail eksekusi setelah alur induk dijalankan dan alur telah mengirimkan langkah yang dijalankan.
Menginisialisasi StepRun.
- Warisan
-
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)
Parameter
Nama | Deskripsi |
---|---|
experiment
Diperlukan
|
Objek eksperimen dari langkah yang dijalankan. |
step_run_id
Diperlukan
|
ID eksekusi dari langkah yang dijalankan. |
pipeline_run_id
Diperlukan
|
ID eksekusi dari alur induk yang dijalankan. |
node_id
Diperlukan
|
ID node dalam grafik yang mewakili langkah ini. |
_service_endpoint
|
Titik akhir untuk terhubung. nilai default: None
|
_is_reused
|
Menunjukkan apakah eksekusi ini adalah eksekusi sebelumnya yang digunakan kembali. nilai default: False
|
_current_node_id
|
Untuk node yang digunakan kembali, ID node pada grafik saat ini. nilai default: None
|
_reused_run_id
|
ID eksekusi yang digunakan kembali. nilai default: None
|
_reused_node_id
|
ID node yang digunakan kembali. nilai default: None
|
_reused_pipeline_run_id
|
ID alur yang digunakan kembali. nilai default: None
|
experiment
Diperlukan
|
Objek eksperimen dari langkah yang dijalankan. |
step_run_id
Diperlukan
|
ID eksekusi dari langkah yang dijalankan. |
pipeline_run_id
Diperlukan
|
ID eksekusi dari alur induk yang dijalankan. |
node_id
Diperlukan
|
ID node dalam grafik yang mewakili langkah ini. |
_service_endpoint
Diperlukan
|
Titik akhir untuk terhubung. |
_is_reused
Diperlukan
|
Menunjukkan apakah eksekusi ini adalah eksekusi sebelumnya yang digunakan kembali. |
_current_node_id
Diperlukan
|
Untuk node yang digunakan kembali, ID node pada grafik saat ini. |
_reused_run_id
Diperlukan
|
|
_reused_node_id
Diperlukan
|
|
_reused_pipeline_run_id
Diperlukan
|
|
Keterangan
StepRun dibuat sebagai eksekusi turunan dari PipelineRun yang dikirimkan. Ambil semua StepRun dalam PipelineRun sebagai berikut:
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()
Gunakan get_details_with_logs untuk mengambil detail eksekusi dan log yang dibuat oleh eksekusi.
StepRun juga dapat digunakan untuk mengunduh output dari eksekusi. Gunakan get_outputs untuk mengambil kamus dari output langkah, atau gunakan get_output untuk mengambil objek StepRunOutput tunggal untuk output dengan nama yang disediakan. Anda juga dapat menggunakan get_output_data untuk mengambil PortDataReference output langkah yang ditentukan secara langsung.
Contoh mengunduh output langkah adalah sebagai berikut:
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")
Metode
child_run |
Eksekusi turunan untuk langkah yang dijalankan. Metode ini tidak diterapkan untuk StepRun. |
complete |
Lengkap untuk langkah yang dijalankan. Metode ini tidak diterapkan untuk StepRun. |
fail |
Gagal untuk langkah yang dijalankan. Metode ini tidak diterapkan untuk StepRun. |
get_details_with_logs |
Kembalikan detail status eksekusi dengan konten file log. |
get_job_log |
Cadangkan log pekerjaan saat ini untuk langkah yang dijalankan. |
get_output |
Dapatkan output node dengan nama yang diberikan. |
get_output_data |
Dapatkan data output dari output yang diberikan. |
get_outputs |
Dapatkan output langkah. |
get_status |
Ambil status terbaru eksekusi alur dari layanan. Nilai umum yang dikembalikan termasuk "Sedang Berjalan", "Diselesaikan", dan "Gagal". |
get_stderr_log |
Cadangkan log stderr saat ini untuk langkah yang dijalankan. |
get_stdout_log |
Cadangkan log stdout saat ini untuk langkah yang dijalankan. |
wait_for_completion |
Tunggu sampai langkah eksekusi ini selesai. Mengembalikan status setelah menunggu. |
child_run
Eksekusi turunan untuk langkah yang dijalankan. Metode ini tidak diterapkan untuk StepRun.
child_run(name=None, run_id=None, outputs=None)
Parameter
Nama | Deskripsi |
---|---|
name
|
Nama opsional untuk turunan nilai default: None
|
run_id
|
run_id opsional untuk turunan, jika tidak menggunakan default nilai default: None
|
outputs
|
Direktori output opsional yang akan dilacak untuk turunan nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Eksekusi turunan |
Pengecualian
Jenis | Deskripsi |
---|---|
complete
Lengkap untuk langkah yang dijalankan. Metode ini tidak diterapkan untuk StepRun.
complete()
Pengecualian
Jenis | Deskripsi |
---|---|
fail
Gagal untuk langkah yang dijalankan. Metode ini tidak diterapkan untuk StepRun.
fail()
Pengecualian
Jenis | Deskripsi |
---|---|
get_details_with_logs
Kembalikan detail status eksekusi dengan konten file log.
get_details_with_logs()
Mengembalikan
Jenis | Deskripsi |
---|---|
Mengembalikan status untuk eksekusi dengan konten file log |
Pengecualian
Jenis | Deskripsi |
---|---|
get_job_log
Cadangkan log pekerjaan saat ini untuk langkah yang dijalankan.
get_job_log()
Mengembalikan
Jenis | Deskripsi |
---|---|
String log. |
Pengecualian
Jenis | Deskripsi |
---|---|
get_output
Dapatkan output node dengan nama yang diberikan.
get_output(name)
Parameter
Nama | Deskripsi |
---|---|
name
Diperlukan
|
Nama output. |
Mengembalikan
Jenis | Deskripsi |
---|---|
StepRunOutput dengan nama yang diberikan. |
Pengecualian
Jenis | Deskripsi |
---|---|
get_output_data
Dapatkan data output dari output yang diberikan.
get_output_data(name)
Parameter
Nama | Deskripsi |
---|---|
name
Diperlukan
|
Nama output. |
Mengembalikan
Jenis | Deskripsi |
---|---|
PortDataReference mewakili data output langkah. |
Pengecualian
Jenis | Deskripsi |
---|---|
get_outputs
Dapatkan output langkah.
get_outputs()
Mengembalikan
Jenis | Deskripsi |
---|---|
Kamus StepRunOutputs dengan nama output sebagai kunci. |
Pengecualian
Jenis | Deskripsi |
---|---|
get_status
Ambil status terbaru eksekusi alur dari layanan.
Nilai umum yang dikembalikan termasuk "Sedang Berjalan", "Diselesaikan", dan "Gagal".
get_status()
Mengembalikan
Jenis | Deskripsi |
---|---|
Status terbaru sebagai string |
Pengecualian
Jenis | Deskripsi |
---|---|
Keterangan
NotStarted - Ini adalah status sementara objek Eksekusi sisi-klien sebelum pengiriman cloud
Dalam Antrean - Pekerjaan dalam antrean.
Sedang Berjalan - Pekerjaan mulai berjalan di target komputasi.
Gagal - Eksekusi gagal. Biasanya properti Error pada eksekusi akan menyediakan detail alasannya.
Selesai - Eksekusi selesai dengan sukses.
Dibatalkan - Setelah permintaan pembatalan, eksekusi sekarang berhasil dibatalkan.
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
Cadangkan log stderr saat ini untuk langkah yang dijalankan.
get_stderr_log()
Mengembalikan
Jenis | Deskripsi |
---|---|
String log. |
Pengecualian
Jenis | Deskripsi |
---|---|
get_stdout_log
Cadangkan log stdout saat ini untuk langkah yang dijalankan.
get_stdout_log()
Mengembalikan
Jenis | Deskripsi |
---|---|
String log. |
Pengecualian
Jenis | Deskripsi |
---|---|
wait_for_completion
Tunggu sampai langkah eksekusi ini selesai.
Mengembalikan status setelah menunggu.
wait_for_completion(show_output=True, timeout_seconds=9223372036854775807, raise_on_error=True)
Parameter
Nama | Deskripsi |
---|---|
show_output
|
show_output=True memperlihatkan status eksekusi alur di sys.stdout. nilai default: True
|
timeout_seconds
|
Jumlah detik yang ditunggu sebelum waktu habis. nilai default: 9223372036854775807
|
raise_on_error
|
Menunjukkan apakah akan mengajukan kesalahan saat Eksekusi dalam status gagal nilai default: True
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Status terakhir. |
Pengecualian
Jenis | Deskripsi |
---|---|
Atribut
pipeline_run_id
Mengembalikan id eksekusi alur yang sesuai dengan langkah ini.
Mengembalikan
Jenis | Deskripsi |
---|---|
Id PipelineRun. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk