CLI (v2) iş zamanlama YAML şeması
ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)
Kaynak JSON şeması adresinde https://azuremlschemas.azureedge.net/latest/schedule.schema.jsonbulunabilir.
Not
Bu belgede ayrıntılı olarak yer alan YAML söz dizimi, ML CLI v2 uzantısının en son sürümü için JSON şemasını temel alır. Bu söz diziminin yalnızca ML CLI v2 uzantısının en son sürümüyle çalışması garanti edilir. Eski uzantı sürümleri için şemaları adresinde https://azuremlschemasprod.azureedge.net/bulabilirsiniz.
YAML söz dizimi
Anahtar | Type | Açıklama | İzin verilen değerler |
---|---|---|---|
$schema |
Dize | YAML şeması. | |
name |
Dize | Gerekli. Zamanlamanın adı. | |
description |
Dize | Zamanlamanın açıklaması. | |
tags |
nesne | Zamanlama için etiket sözlüğü. | |
trigger |
nesne | İşin tetiklendiğinde kuralı tanımlamak için tetikleyici yapılandırması. RecurrenceTrigger veya CronTrigger gereklidir. |
|
create_job |
nesne veya dize | Gerekli. Bir zamanlama tarafından tetiklenecek işin tanımı. string veya JobDefinition gereklidir. |
Tetikleyici yapılandırması
Yinelenme tetikleyicisi
Yinelenme zamanlaması
Yinelenme zamanlaması, , minutes
ve weekdays
içeren hours
yinelenme düzenini tanımlar.
- Sıklık olduğunda
day
, desen veminutes
belirtebilirhours
. - Sıklık ve
month
olduğundaweek
, desen ,minutes
veweekdays
belirtebilirhours
.
Anahtar | Tür | İzin verilen değerler |
---|---|---|
hours |
tamsayı veya tamsayı dizisi | 0-23 |
minutes |
tamsayı veya tamsayı dizisi | 0-59 |
week_days |
dize veya dize dizisi | monday , tuesday , wednesday , , thursday , friday , saturday , sunday |
CronTrigger
İş tanımı
Müşteri, işi tanımlamak için aşağıdaki özellikleri doğrudan kullanabilir create_job: azureml:<job_name>
veya kullanabilir.
Anahtar | Type | Açıklama | İzin verilen değerler |
---|---|---|---|
type |
Dize | Gerekli. İş türünü belirtir. Yalnızca işlem hattı işi desteklenir. | pipeline |
job |
Dize | Gerekli. Bir işe nasıl başvurabileceğinizi tanımlayın; olabilir azureml:<job_name> veya gibi yerel bir işlem hattı işi yaml olabilir file:hello-pipeline.yml . |
|
experiment_name |
Dize | İşin düzenleyeceği deneme adı. Her işin çalıştırma kaydı, stüdyonun "Denemeler" sekmesinde ilgili deneme altında düzenlenir. Atlanırsa, varsayılan değer olarak zamanlama adını alacağız. | |
inputs |
nesne | İşe giriş sözlüğü. anahtar, iş bağlamında girişin adı ve değer giriş değeridir. | |
outputs |
nesne | İşin çıkış yapılandırmaları sözlüğü. Anahtar, iş bağlamındaki çıkışın adıdır ve değer çıkış yapılandırmasıdır. | |
settings |
nesne | İşlem hattı işi için varsayılan ayarlar. Yapılandırılabilir özellikler kümesi için anahtarın öznitelikleri settings bölümüne bakın. |
Anahtarın settings
öznitelikleri
Anahtar | Type | Açıklama | Default value |
---|---|---|---|
default_datastore |
Dize | İşlem hattı işi için varsayılan veri deposu olarak kullanılacak veri deposunun adı. Bu değer, söz dizimi kullanılarak çalışma alanında var olan bir veri deposuna azureml:<datastore-name> başvuru olmalıdır. Üst işlem hattı işinin outputs veya alt adım işlerinin özelliğinde tanımlanan tüm çıkışlar bu veri deposunda depolanır. Atlanırsa çıkışlar çalışma alanı blob veri deposunda depolanır. |
|
default_compute |
Dize | İşlem hattındaki tüm adımlar için varsayılan işlem olarak kullanılacak işlem hedefinin adı. İşlem adım düzeyinde tanımlanırsa, bu belirli adım için bu varsayılan işlemi geçersiz kılar. Bu değer, söz dizimi kullanılarak azureml:<compute-name> çalışma alanında var olan bir işlem başvurusu olmalıdır. |
|
continue_on_step_failure |
boolean | İşlem hattındaki adımların yürütülmesinin bir adım başarısız olursa devam edip etmeyeceği. Varsayılan değer olan değeri, False bir adım başarısız olursa işlem hattı yürütmesinin durdurulacağı ve çalışan adımların iptal edileceği anlamına gelir. |
False |
İş girişleri
Anahtar | Type | Açıklama | İzin verilen değerler | Default value |
---|---|---|---|---|
type |
Dize | İş girişi türü. Tek bir dosya kaynağına işaret eden giriş verileri veya uri_folder bir klasör kaynağına işaret eden giriş verileri için belirtinuri_file . |
uri_file , uri_folder |
uri_folder |
path |
Dize | Giriş olarak kullanılacak verilerin yolu. Bu, birkaç şekilde belirtilebilir: - Veri kaynağı dosyasının veya klasörünün yerel yolu, örneğin. path: ./iris.csv Veriler iş gönderimi sırasında karşıya yüklenir. - Giriş olarak kullanılacak dosya veya klasörün bulut yolunun URI'sini. Desteklenen URI türleri : azureml , https , wasbs , abfss , adl . URI biçimini kullanma azureml:// hakkında daha fazla bilgi için bkz . Çekirdek yaml söz dizimi. - Giriş olarak kullanılacak kayıtlı bir Azure Machine Learning veri varlığı. Kayıtlı bir veri varlığına başvurmak için söz dizimini azureml:<data_name>:<data_version> veya azureml:<data_name>@latest (bu veri varlığının en son sürümüne başvurmak için) kullanın; örneğin, path: azureml:cifar10-data:1 veya path: azureml:cifar10-data@latest . |
||
mode |
Dize | Verilerin işlem hedefine nasıl teslim edilmesi gerektiği modu. Salt okunur bağlama () ro_mount için veriler bağlama yolu olarak kullanılır. Bir klasör bir klasör olarak bağlanır ve bir dosya dosya olarak bağlanır. Azure Machine Learning bağlama yolunun girişini çözümler. Mod için download veriler işlem hedefine indirilir. Azure Machine Learning, indirilen yola giriş sorununu çözer. Verilerin kendisini bağlamak veya indirmek yerine yalnızca veri yapıtlarının depolama konumunun URL'sini direct istiyorsanız modu kullanabilirsiniz. Bu işlem, iş girişi olarak depolama konumunun URL'sini geçirir. Bu durumda, depolama alanına erişmek için kimlik bilgilerini işlemek sizin sorumluluğundadır. |
ro_mount , download , direct |
ro_mount |
İş çıkışları
Anahtar | Type | Açıklama | İzin verilen değerler | Default value |
---|---|---|---|---|
type |
Dize | İş çıktısının türü. Varsayılan uri_folder tür için çıkış bir klasöre karşılık gelir. |
uri_folder |
uri_folder |
path |
Dize | Giriş olarak kullanılacak verilerin yolu. Bu, birkaç şekilde belirtilebilir: - Veri kaynağı dosyasının veya klasörünün yerel yolu, örneğin. path: ./iris.csv Veriler iş gönderimi sırasında karşıya yüklenir. - Giriş olarak kullanılacak dosya veya klasörün bulut yolunun URI'sini. Desteklenen URI türleri : azureml , https , wasbs , abfss , adl . URI biçimini kullanma azureml:// hakkında daha fazla bilgi için bkz . Çekirdek yaml söz dizimi. - Giriş olarak kullanılacak kayıtlı bir Azure Machine Learning veri varlığı. Kayıtlı bir veri varlığına başvurmak için söz dizimini azureml:<data_name>:<data_version> veya azureml:<data_name>@latest (bu veri varlığının en son sürümüne başvurmak için) kullanın; örneğin, path: azureml:cifar10-data:1 veya path: azureml:cifar10-data@latest . |
||
mode |
Dize | Çıkış dosyalarının hedef depolamaya nasıl teslim edilecekleri modu. Okuma-yazma bağlama modu (rw_mount ) için çıkış dizini bağlı bir dizin olacaktır. Karşıya yükleme modu için yazılan dosyalar işin sonunda karşıya yüklenir. |
rw_mount , upload |
rw_mount |
Açıklamalar
az ml schedule
Komutu Azure Machine Learning modellerini yönetmek için kullanılabilir.
Örnekler
Örnekler GitHub deposunda bulunabilir. Aşağıda birkaç tane gösterilmiştir.
YAML: Yinelenme düzeniyle zamanlama
ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)
$schema: https://azuremlschemas.azureedge.net/latest/schedule.schema.json
name: simple_recurrence_job_schedule
display_name: Simple recurrence job schedule
description: a simple hourly recurrence job schedule
trigger:
type: recurrence
frequency: day #can be minute, hour, day, week, month
interval: 1 #every day
schedule:
hours: [4,5,10,11,12]
minutes: [0,30]
start_time: "2022-07-10T10:00:00" # optional - default will be schedule creation time
time_zone: "Pacific Standard Time" # optional - default will be UTC
create_job: ./simple-pipeline-job.yml
# create_job: azureml:simple-pipeline-job
YAML: Cron ifadesiyle zamanlama
ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)
$schema: https://azuremlschemas.azureedge.net/latest/schedule.schema.json
name: simple_cron_job_schedule
display_name: Simple cron job schedule
description: a simple hourly cron job schedule
trigger:
type: cron
expression: "0 * * * *"
start_time: "2022-07-10T10:00:00" # optional - default will be schedule creation time
time_zone: "Pacific Standard Time" # optional - default will be UTC
# create_job: azureml:simple-pipeline-job
create_job: ./simple-pipeline-job.yml
Ek
Saat Dilimi
Geçerli zamanlama aşağıdaki saat dilimlerini destekler. Anahtar doğrudan Python SDK'sında, değer ise YAML işinde kullanılabilir. Tablo UTC (Eşgüdümlü Evrensel Saat) ile düzenlenir.
UTC | Anahtar | Değer |
---|---|---|
UTC -12:00 | DATELINE_STANDARD_TIME | "Tarih Çizgisi Standart Saati" |
UTC -11:00 | UTC_11 | "UTC-11" |
UTC - 10:00 | ALEUTIAN_STANDARD_TIME | Aleutian Standart Saati |
UTC - 10:00 | HAWAIIAN_STANDARD_TIME | "Hawaii Standart Saati" |
UTC -09:30 | MARQUESAS_STANDARD_TIME | "Marquesas Standart Saati" |
UTC -09:00 | ALASKAN_STANDARD_TIME | "Alaska Standart Saati" |
UTC -09:00 | UTC_09 | "UTC-09" |
UTC -08:00 | PACIFIC_STANDARD_TIME_MEXICO | "Pasifik Standart Saati (Meksika)" |
UTC -08:00 | UTC_08 | "UTC-08" |
UTC -08:00 | PACIFIC_STANDARD_TIME | "Pasifik Standart Saati" |
UTC -07:00 | US_MOUNTAIN_STANDARD_TIME | "ABD Dağı Standart Saati" |
UTC -07:00 | MOUNTAIN_STANDARD_TIME_MEXICO | "Dağ Standart Saati (Meksika)" |
UTC -07:00 | MOUNTAIN_STANDARD_TIME | "Dağ Standart Saati" |
UTC -06:00 | CENTRAL_AMERICA_STANDARD_TIME | "Orta Amerika Standart Saati" |
UTC -06:00 | CENTRAL_STANDARD_TIME | "Merkezi Standart Saat" |
UTC -06:00 | EASTER_ISLAND_STANDARD_TIME | "Easter Adası Standart Saati" |
UTC -06:00 | CENTRAL_STANDARD_TIME_MEXICO | "Orta Standart Saat (Meksika)" |
UTC -06:00 | CANADA_CENTRAL_STANDARD_TIME | "Kanada Orta Standart Saati" |
UTC -05:00 | SA_PACIFIC_STANDARD_TIME | "SA Pasifik Standart Saati" |
UTC -05:00 | EASTERN_STANDARD_TIME_MEXICO | "Doğu Standart Saati (Meksika)" |
UTC -05:00 | EASTERN_STANDARD_TIME | "Doğu Standart Saati" |
UTC -05:00 | HAITI_STANDARD_TIME | "Haiti Standart Saati" |
UTC -05:00 | CUBA_STANDARD_TIME | "Küba Standart Saati" |
UTC -05:00 | US_EASTERN_STANDARD_TIME | "ABD Doğu Standart Saati" |
UTC -05:00 | TURKS_AND_CAICOS_STANDARD_TIME | "Turks And Caicos Standart Saati" |
UTC -04:00 | PARAGUAY_STANDARD_TIME | "Paraguay Standart Saati" |
UTC -04:00 | ATLANTIC_STANDARD_TIME | "Atlantik Standart Saati" |
UTC -04:00 | VENEZUELA_STANDARD_TIME | "Venezuela Standart Saati" |
UTC -04:00 | CENTRAL_BRAZILIAN_STANDARD_TIME | "Orta Brezilya Standart Saati" |
UTC -04:00 | SA_WESTERN_STANDARD_TIME | "SA Batı Standart Saati" |
UTC -04:00 | PACIFIC_SA_STANDARD_TIME | "Pasifik SA Standart Saati" |
UTC -03:30 | NEWFOUNDLAND_STANDARD_TIME | "Newfoundland Standart Saati" |
UTC -03:00 | TOCANTINS_STANDARD_TIME | "Tocantins Standart Saati" |
UTC -03:00 | E_SOUTH_AMERICAN_STANDARD_TIME | "E. Güney Amerika Standart Saati" |
UTC -03:00 | SA_EASTERN_STANDARD_TIME | "SA Doğu Standart Saati" |
UTC -03:00 | ARGENTINA_STANDARD_TIME | "Arjantin Standart Saati" |
UTC -03:00 | GREENLAND_STANDARD_TIME | "Grönland Standart Saati" |
UTC -03:00 | MONTEVIDEO_STANDARD_TIME | "Montevideo Standart Saati" |
UTC -03:00 | SAINT_PIERRE_STANDARD_TIME | "Saint Pierre Standart Saati" |
UTC -03:00 | BAHIA_STANDARD_TIM | "Bahia Standart Saati" |
UTC -02:00 | UTC_02 | "UTC-02" |
UTC -02:00 | MID_ATLANTIC_STANDARD_TIME | "Orta Atlantik Standart Saati" |
UTC -01:00 | AZORES_STANDARD_TIME | "Azores Standart Saati" |
UTC -01:00 | CAPE_VERDE_STANDARD_TIME | "Cape Verde Standart Saati" |
UTC | UTC | UTC |
UTC +00:00 | GMT_STANDARD_TIME | "GMT Standart Saati" |
UTC +00:00 | GREENWICH_STANDARD_TIME | "Greenwich Standart Saati" |
UTC +01:00 | MOROCCO_STANDARD_TIME | "Fas Standart Saati" |
UTC +01:00 | W_EUROPE_STANDARD_TIME | "W. Avrupa Standart Saati" |
UTC +01:00 | CENTRAL_EUROPE_STANDARD_TIME | "Orta Avrupa Standart Saati" |
UTC +01:00 | ROMANCE_STANDARD_TIME | "Romance Standard Time" |
UTC +01:00 | CENTRAL_EUROPEAN_STANDARD_TIME | "Orta Avrupa Standart Saati" |
UTC +01:00 | W_CENTRAL_AFRICA_STANDARD_TIME | "W. Orta Afrika Standart Saati" |
UTC +02:00 | NAMIBIA_STANDARD_TIME | "Namibya Standart Saati" |
UTC +02:00 | JORDAN_STANDARD_TIME | "Jordan Standart Saati" |
UTC +02:00 | GTB_STANDARD_TIME | "GTB Standart Saati" |
UTC +02:00 | MIDDLE_EAST_STANDARD_TIME | "Orta Doğu Standart Saati" |
UTC +02:00 | EGYPT_STANDARD_TIME | "Mısır Standart Saati" |
UTC +02:00 | E_EUROPE_STANDARD_TIME | "E. Avrupa Standart Saati" |
UTC +02:00 | SYRIA_STANDARD_TIME | "Suriye Standart Saati" |
UTC +02:00 | WEST_BANK_STANDARD_TIME | "Batı Şeria Standart Saati" |
UTC +02:00 | SOUTH_AFRICA_STANDARD_TIME | "Güney Afrika Standart Saati" |
UTC +02:00 | FLE_STANDARD_TIME | "FLE Standart Saati" |
UTC +02:00 | ISRAEL_STANDARD_TIME | "İsrail Standart Saati" |
UTC +02:00 | KALININGRAD_STANDARD_TIME | "Kaliningrad Standart Saati" |
UTC +02:00 | LIBYA_STANDARD_TIME | "Libya Standart Saati" |
UTC +03:00 | TÜRKIYE_STANDARD_TIME | "Türkiye Standart Saati" |
UTC +03:00 | ARABIC_STANDARD_TIME | "Arapça Standart Saati" |
UTC +03:00 | ARAB_STANDARD_TIME | "Arap Standart Saati" |
UTC +03:00 | BELARUS_STANDARD_TIME | "Belarus Standart Saati" |
UTC +03:00 | RUSSIAN_STANDARD_TIME | "Rusça Standart Saati" |
UTC +03:00 | E_AFRICA_STANDARD_TIME | "E. Afrika Standart Saati" |
UTC +03:30 | IRAN_STANDARD_TIME | "İran Standart Saati" |
UTC +04:00 | ARABIAN_STANDARD_TIME | "Arap Standart Saati" |
UTC +04:00 | ASTRAKHAN_STANDARD_TIME | "Astrakhan Standart Saati" |
UTC +04:00 | AZERBAIJAN_STANDARD_TIME | "Azerbaycan Standart Saati" |
UTC +04:00 | RUSSIA_TIME_ZONE_3 | "Rusya Saat Dilimi 3" |
UTC +04:00 | MAURITIUS_STANDARD_TIME | "Mauritius Standart Saati" |
UTC +04:00 | GEORGIAN_STANDARD_TIME | "Gürcü Standart Saati" |
UTC +04:00 | CAUCASUS_STANDARD_TIME | "Kafkasya Standart Saati" |
UTC +04:30 | AFGHANISTAN_STANDARD_TIME | "Afganistan Standart Saati" |
UTC +05:00 | WEST_ASIA_STANDARD_TIME | "Batı Asya Standart Saati" |
UTC +05:00 | EKATERINBURG_STANDARD_TIME | "Ekaterinburg Standart Saati" |
UTC +05:00 | PAKISTAN_STANDARD_TIME | "Pakistan Standart Saati" |
UTC +05:30 | INDIA_STANDARD_TIME | "Hindistan Standart Saati" |
UTC +05:30 | SRI_LANKA_STANDARD_TIME | "Sri Lanka Standart Saati" |
UTC +05:45 | NEPAL_STANDARD_TIME | "Nepal Standart Saati" |
UTC +06:00 | CENTRAL_ASIA_STANDARD_TIME | "Orta Asya Standart Saati" |
UTC +06:00 | BANGLADESH_STANDARD_TIME | "Bangladeş Standart Saati" |
UTC +06:30 | MYANMAR_STANDARD_TIME | "Myanmar Standart Saati" |
UTC +07:00 | N_CENTRAL_ASIA_STANDARD_TIME | "N. Orta Asya Standart Saati" |
UTC +07:00 | SE_ASIA_STANDARD_TIME | "SE Asya Standart Saati" |
UTC +07:00 | ALTAI_STANDARD_TIME | "Altai Standart Saati" |
UTC +07:00 | W_MONGOLIA_STANDARD_TIME | "W. Moğolistan Standart Saati" |
UTC +07:00 | NORTH_ASIA_STANDARD_TIME | "Kuzey Asya Standart Saati" |
UTC +07:00 | TOMSK_STANDARD_TIME | "Tomsk Standart Saati" |
UTC +08:00 | CHINA_STANDARD_TIME | "Çin Standart Saati" |
UTC +08:00 | NORTH_ASIA_EAST_STANDARD_TIME | "Kuzey Asya Doğu Standart Saati" |
UTC +08:00 | SINGAPORE_STANDARD_TIME | "Singapur Standart Saati" |
UTC +08:00 | W_AUSTRALIA_STANDARD_TIME | "W. Avustralya Standart Saati" |
UTC +08:00 | TAIPEI_STANDARD_TIME | "Taipei Standart Saati" |
UTC +08:00 | ULAANBAATAR_STANDARD_TIME | "Ulaanbaatar Standart Saati" |
UTC +08:45 | AUS_CENTRAL_W_STANDARD_TIME | "Aus Central W. Standart Saat" |
UTC +09:00 | NORTH_KOREA_STANDARD_TIME | "Kuzey Kore Standart Saati" |
UTC +09:00 | TRANSBAIKAL_STANDARD_TIME | "Transbaikal Standart Saati" |
UTC +09:00 | TOKYO_STANDARD_TIME | "Tokyo Standart Saati" |
UTC +09:00 | KOREA_STANDARD_TIME | "Kore Standart Saati" |
UTC +09:00 | YAKUTSK_STANDARD_TIME | "Yakutsk Standart Saati" |
UTC +09:30 | CEN_AUSTRALIA_STANDARD_TIME | "Cen. Avustralya Standart Saati" |
UTC +09:30 | AUS_CENTRAL_STANDARD_TIME | "AUS Merkezi Standart Saati" |
UTC +10:00 | E_AUSTRALIAN_STANDARD_TIME | "E. Avustralya Standart Saati" |
UTC +10:00 | AUS_EASTERN_STANDARD_TIME | "AUS Doğu Standart Saati" |
UTC +10:00 | WEST_PACIFIC_STANDARD_TIME | "Batı Pasifik Standart Saati" |
UTC +10:00 | TASMANIA_STANDARD_TIME | "Tazmanya Standart Saati" |
UTC +10:00 | VLADIVOSTOK_STANDARD_TIME | "Vladivostok Standart Saati" |
UTC +10:30 | LORD_HOWE_STANDARD_TIME | "Lord Howe Standart Saati" |
UTC +11:00 | BOUGAINVILLE_STANDARD_TIME | "Bougainville Standart Saati" |
UTC +11:00 | RUSSIA_TIME_ZONE_10 | "Rusya Saat Dilimi 10" |
UTC +11:00 | MAGADAN_STANDARD_TIME | "Magadan Standart Saati" |
UTC +11:00 | NORFOLK_STANDARD_TIME | "Norfolk Standart Saati" |
UTC +11:00 | SAKHALIN_STANDARD_TIME | "Sakhalin Standart Saati" |
UTC +11:00 | CENTRAL_PACIFIC_STANDARD_TIME | "Orta Pasifik Standart Saati" |
UTC +12:00 | RUSSIA_TIME_ZONE_11 | "Rusya Saat Dilimi 11" |
UTC +12:00 | NEW_ZEALAND_STANDARD_TIME | "Yeni Zelanda Standart Saati" |
UTC +12:00 | UTC_12 | "UTC+12" |
UTC +12:00 | FIJI_STANDARD_TIME | "Fiji Standart Saati" |
UTC +12:00 | KAMCHATKA_STANDARD_TIME | "Kamchatka Standart Saati" |
UTC +12:45 | CHATHAM_ISLANDS_STANDARD_TIME | "Chatham Adaları Standart Saati" |
UTC +13:00 | TONGA__STANDARD_TIME | "Tonga Standart Saati" |
UTC +13:00 | SAMOA_STANDARD_TIME | "Samoa Standart Saati" |
UTC +14:00 | LINE_ISLANDS_STANDARD_TIME | "Line Adaları Standart Saati" |