Megosztás a következőn keresztül:


CLI (v2) szolgáltatáskészlet YAML-sémája

A KÖVETKEZŐRE VONATKOZIK: Azure CLI ml-bővítmény v2 (aktuális)

Feljegyzés

A dokumentumban részletezett YAML-szintaxis az ML CLI v2 bővítmény legújabb verziójának JSON-sémáján alapul. Ez a szintaxis garantáltan csak az ML CLI v2 bővítmény legújabb verziójával működik. A régebbi bővítményverziók sémáit a következő helyen https://azuremlschemasprod.azureedge.net/találja: .

YAML-szintaxis

Kulcs Típus Leírás Megengedett értékek Alapértelmezett érték
$schema húr A YAML-séma. Ha az Azure Machine Learning VS Code-bővítményt használja a YAML-fájl létrehozásához, beleértve a fájl tetején található $schema lehetővé teszi a séma és az erőforrás-kiegészítések meghívását.
név húr Szükséges. Funkciókészlet neve.
Verzió húr Szükséges. Funkciókészlet verziója.
leírás húr A funkciókészlet leírása.
előírás object Szükséges. A funkciókészlet specifikációja.
specification.path húr A helyi funkciókészlet spec mappájának szükséges elérési útja.
létrehozása objektum (sztringlista) Szükséges. Azok az entitások, amelyekhez ez a szolgáltatáskészlet társítva van.
színpad húr A funkciókészlet fázisa. Fejlesztés, Éles környezet, Archiválva Fejlesztés
címkét object A funkciókészlet címkéinek szótára.
materialization_settings object Funkciókészlet materializálási beállítása.
materialization_settings.offline_enabled Logikai Engedélyezve van-e a funkcióértékek offline tárolóba való materializálása. Igaz, Hamis
materialization_settings.schedule object A materializálás ütemezése. Lásd: CLI (v2) schedule YAML-séma
materialization_settings.schedule.frequency húr Az ütemezés konfigurálásához szükséges . Enum az ismétlődési ütemezés gyakoriságának leírásához. Nap, óra, perc, hét, hónap Nap
materialization_settings.schedule.interval egész szám Az ütemezés konfigurálásához szükséges . Az ismétlődő feladatok közötti intervallum.
materialization_settings.schedule.time_zone húr Az ütemezési eseményindító időzónája. UTC
materialization_settings.schedule.start_time húr Az ütemezés eseményindítójának ideje.
materialization_settings.notification object A materializálási értesítési beállítás.
materialization_settings.notification.email_on objektum (sztringlista) Ha az értesítés konfigurálva van, kötelező megadni. Az e-mail-értesítést akkor küldi el a rendszer, ha a feladat állapota megfelel ennek a beállításnak. JobFailed, JobCompleted, JobCancelled.
materialization_settings.notification.email objektum (sztringlista) Ha az értesítés konfigurálva van, kötelező megadni. Az értesítés e-mail-címe.
materialization_settings.resource object A materializálási feladathoz használt Azure Machine Learning Spark számítási erőforrás.
materialization_settings.resource.instance_type húr Azure Machine Learning Spark számítási példány típusa. Standard_E4s_v3, Standard_E8s_v3, Standard_E16s_v3, Standard_E32s_v3, Standard_E64s_v3. A támogatott típusok frissített listájának megtekintéséhez tekintse meg az Azure Machine Learningben futó Apache Spark interaktív adatkonvergálását (előzetes verzió).
materialization_settings.spark_configuration szótár a Spark-konfiguráció szótára

Megjegyzések

A az ml feature-set parancs használható a funkciókészlet kezelésére.

Példák

A példák a GitHub-adattárban érhetők el. Az alábbiakban több is látható.

YAML: alapszintű

$schema: http://azureml/sdk-2-0/Featureset.json

name: transactions
version: "1"
description: 7-day and 3-day rolling aggregation of transactions featureset
specification:
  path: ./spec # path to feature set specification folder. Can be local (absolute path or relative path to current location) or cloud uri. Contains FeatureSetSpec.yaml + transformation code
entities: # entities associated with this feature-set
  - azureml:account:1
stage: Development

YAML: materializálási konfigurációval

name: transactions
version: "1"
description: 7-day and 3-day rolling aggregation of transactions featureset
specification:
  path: ./spec # path to feature set specification folder. Can be local (absolute path or relative path to current location) or cloud uri. Contains FeatureSetSpec.yaml + transformation code
entities: # entities associated with this feature-set
  - azureml:account:1
stage: Development
materialization_settings:
    offline_enabled: True
    schedule: # we use existing definition of schedule under job with some constraints. Recurrence pattern will not be supported.
        type: recurrence  # Only recurrence type would be supported
        frequency: Day # Only support Day and Hour
        interval: 1 #every day
        time_zone: "Pacific Standard Time"
    notification: 
        email_on:
        - JobFailed
        emails:
        - alice@microsoft.com

    resource:
        instance_type: Standard_E8S_V3
    spark_configuration:
        spark.driver.cores: 4
        spark.driver.memory: 36g
        spark.executor.cores: 4
        spark.executor.memory: 36g
        spark.executor.instances: 2

Következő lépések