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


Munkák rendszertáblázatának hivatkozása

Feljegyzés

A lakeflow sémát korábban workflownéven ismerték. Mindkét séma tartalma azonos. Ha láthatóvá szeretné tenni a lakeflow sémát, külön kell engedélyeznie.

Ez a cikk a lakeflow rendszertáblák használatával a fiókban lévő feladatok monitorozására szolgál. Ezek a táblák a fiókban lévő összes munkaterület rekordjait tartalmazzák, amelyeket ugyanabban a felhőrégióban helyeznek üzembe. Egy másik régió rekordjainak megtekintéséhez meg kell tekintenie az adott régióban üzembe helyezett munkaterület tábláit.

Követelmények

Elérhető feladatok táblái

A feladatokkal kapcsolatos összes rendszertábla a system.lakeflow sémában található. A séma jelenleg négy táblát üzemeltet:

Asztal Leírás Támogatja a streamelést Ingyenes megőrzési időszak Globális vagy regionális adatokat tartalmaz
állások (nyilvános előzetes verzió) Nyomon követi a fiókban létrehozott összes feladatot Igen 365 nap Regionális
job_tasks (nyilvános előzetes verzió) Nyomon követi a fiókban futó összes feladatfeladatot Igen 365 nap Regionális
job_run_timeline (nyilvános előzetes verzió) Nyomon követi a feladatfuttatásokat és a kapcsolódó metaadatokat Igen 365 nap Regionális
job_task_run_timeline (nyilvános előzetes verzió) Feladatfuttatások és kapcsolódó metaadatok nyomon követhetők Igen 365 nap Regionális

Részletes sémahivatkozás

A következő szakaszok sémahivatkozásokat tartalmaznak az egyes feladatokhoz kapcsolódó rendszertáblákhoz.

Állások táblaséma

A jobs tábla egy lassan változó dimenziótábla (SCD2). Amikor egy sor megváltozik, a rendszer egy új sort bocsát ki, logikailag lecserélve az előzőt.

táblázat elérési útja: system.lakeflow.jobs

Oszlop neve Adattípus Leírás Jegyzetek
account_id húr / karakterlánc / zsinór A feladathoz tartozó fiók azonosítója
workspace_id húr Annak a munkaterületnek az azonosítója, amelyhez a feladat tartozik
job_id húr A feladat azonosítója Csak egyetlen munkaterületen belül egyedi
name húr A feladat felhasználó által megadott neve
description zsinór A feladat felhasználó által megadott leírása Ez a mező üres, ha az ügyfél által felügyelt kulcsok konfigurálva vannak.
A 2024. augusztus vége előtt kibocsátott soroknál nincs adat
creator_id húr A feladatot létrehozó főszemély azonosítója
tags húr A feladathoz társított felhasználó által megadott egyéni címkék
change_time időbélyeg A feladat utolsó módosításának időpontja Az időzónát +00:00 (UTC) formátumban rögzítik
delete_time időbélyeg A feladat felhasználó általi törlésének időpontja Az időzónát +00:00 (UTC) formátumban rögzítik
run_as húr Annak a felhasználónak vagy szolgáltatási fióknak az azonosítója, akinek az engedélyeit használják a feladat futtatásához.

Példa lekérdezés

-- Get the most recent version of a job
SELECT
  *,
  ROW_NUMBER() OVER(PARTITION BY workspace_id, job_id ORDER BY change_time DESC) as rn
FROM
  system.lakeflow.jobs QUALIFY rn=1

feladattábla sémája

A feladattevékenységek táblázata egy lassan változó dimenziótábla (SCD2). Amikor egy sor megváltozik, a rendszer egy új sort bocsát ki, logikailag lecserélve az előzőt.

táblázat elérési útja: system.lakeflow.job_tasks

Oszlop neve Adattípus Leírás Jegyzetek
account_id karakterlánc A feladathoz tartozó fiók azonosítója
workspace_id húr Annak a munkaterületnek az azonosítója, amelyhez a feladat tartozik
job_id húr A feladat azonosítója Csak egyetlen munkaterületen belül egyedi
task_key húr Egy munka feladatának referenciakulcsa Csak egyetlen feladaton belül egyedi
depends_on_keys tömb A tevékenység összes felsőbb rétegbeli függőségének tevékenységkulcsai
change_time időbélyeg A tevékenység utolsó módosításának időpontja Az időzónát +00:00 (UTC) formátumban rögzítik
delete_time időbélyeg Az az időpont, amikor a felhasználó törölt egy feladatot Az időzónát +00:00 (UTC) formátumban rögzítik

Példa lekérdezés

-- Get the most recent version of a job task
SELECT
  *,
  ROW_NUMBER() OVER(PARTITION BY workspace_id, job_id ORDER BY change_time DESC) as rn
FROM
  system.lakeflow.job_tasks QUALIFY rn=1

Feladat futásának idővonal táblázatvázlata

A feladatfuttatás ütemtervtáblája nem módosítható és befejezhető a létrehozásakor.

táblázat elérési útja: system.lakeflow.job_run_timeline

Oszlop neve Adattípus Leírás Jegyzetek
account_id szál A feladathoz tartozó fiók azonosítója
workspace_id string Annak a munkaterületnek az azonosítója, amelyhez a feladat tartozik
job_id húr A feladat azonosítója Ez a kulcs csak egyetlen munkaterületen belül egyedi
run_id szöveg A feladat futtatásának azonosítója
period_start_time időbélyeg A futás vagy az időszak indulásának ideje. Az időzónára vonatkozó információk az érték végén vannak rögzítve, ahol a +00:00 a UTC-t jelöli.
period_end_time időbélyeg A futtatás vagy az időszak befejezésének ideje Az időzónára vonatkozó információk az érték végén vannak rögzítve, ahol a +00:00 a UTC-t jelöli.
trigger_type húr A futtatás indítására képes eseményindító típusa A lehetséges értékekért tekintse meg triggertípus értékeit
run_type húr A feladatfuttatás típusa A lehetséges értékek megtekintéséhez lásd a Futási típusértékek részt.
run_name karakterlánc A feladatfuttatáshoz társított felhasználó által megadott futtatási név
compute_ids tömb A szülőfeladat futtatásához tartozó feladat számítási azonosítóit tartalmazó tömb Az WORKFLOW_RUN futtatási típusok által használt feladatfürt azonosítására használható. Egyéb számítási információkért tekintse meg a job_task_run_timeline táblát.
A 2024. augusztus vége előtt kibocsátott sorok nincsenek kitöltve adatokkal.
result_state húr A feladat végrehajtásának eredménye A lehetséges értékekért lásd Eredmény állapotértékeket
termination_code húr A feladat futtatásának leállási kódja A lehetséges értékekért tekintse meg végződési kód értékeit.
A 2024. augusztus vége előtt kibocsátott sorok nincsenek kitöltve
job_parameters térkép A feladatfuttatásban használt feladatszintű paraméterek Az elavult notebook_params beállítások nem szerepelnek ebben a mezőben.
A 2024. augusztus vége előtt kibocsátott sorok nincsenek kitöltve

Példa lekérdezés

-- This query gets the daily job count for a workspace for the last 7 days:
SELECT
  workspace_id,
  COUNT(DISTINCT run_id) as job_count,
  to_date(period_start_time) as date
FROM system.lakeflow.job_run_timeline
WHERE
  period_start_time > CURRENT_TIMESTAMP() - INTERVAL 7 DAYS
GROUP BY ALL

-- This query returns the daily job count for a workspace for the last 7 days, distributed by the outcome of the job run.
SELECT
  workspace_id,
  COUNT(DISTINCT run_id) as job_count,
  result_state,
  to_date(period_start_time) as date
FROM system.lakeflow.job_run_timeline
WHERE
  period_start_time > CURRENT_TIMESTAMP() - INTERVAL 7 DAYS
  AND result_state IS NOT NULL
GROUP BY ALL

-- This query returns the average time of job runs, measured in seconds. The records are organized by job. A top 90 and a 95 percentile column show the average lengths of the job's longest runs.
with job_run_duration as (
    SELECT
        workspace_id,
        job_id,
        run_id,
        CAST(SUM(period_end_time - period_start_time) AS LONG) as duration
    FROM
        system.lakeflow.job_run_timeline
    WHERE
      period_start_time > CURRENT_TIMESTAMP() - INTERVAL 7 DAYS
    GROUP BY ALL
)
SELECT
    t1.workspace_id,
    t1.job_id,
    COUNT(DISTINCT t1.run_id) as runs,
    MEAN(t1.duration) as mean_seconds,
    AVG(t1.duration) as avg_seconds,
    PERCENTILE(t1.duration, 0.9) as p90_seconds,
    PERCENTILE(t1.duration, 0.95) as p95_seconds
FROM
    job_run_duration t1
GROUP BY ALL
ORDER BY mean_seconds DESC
LIMIT 100

-- This query provides a historical runtime for a specific job based on the `run_name` parameter. For the query to work, you must set the `run_name`.
SELECT
  workspace_id,
  run_id,
  SUM(period_end_time - period_start_time) as run_time
FROM system.lakeflow.job_run_timeline
WHERE
  run_type="SUBMIT_RUN"
  AND run_name = :run_name
  AND period_start_time > CURRENT_TIMESTAMP() - INTERVAL 60 DAYS
GROUP BY ALL

-- This query collects a list of retried job runs with the number of retries for each run.
with repaired_runs as (
    SELECT
    workspace_id, job_id, run_id, COUNT(*) - 1 as retries_count
    FROM system.lakeflow.job_run_timeline
    WHERE result_state IS NOT NULL
    GROUP BY ALL
    HAVING retries_count > 0
    )
SELECT
    *
FROM repaired_runs
ORDER BY retries_count DESC
    LIMIT 10;

feladatfuttatási ütemterv táblázat sémája

A feladat feladatfuttatási ütemtervtáblája nem módosítható és befejezhető a létrehozásakor.

táblázat elérési útja: system.lakeflow.job_task_run_timeline

Oszlop neve Adattípus Leírás Jegyzetek
account_id szál A feladathoz tartozó fiók azonosítója
workspace_id karakterlánc Annak a munkaterületnek az azonosítója, amelyhez a feladat tartozik
job_id húr A feladat azonosítója Csak egyetlen munkaterületen belül egyedi
run_id karakterlánc A feladatfuttatás azonosítója
job_run_id húr A feladat futtatásának azonosítója A 2024. augusztus vége előtt kibocsátott sorok nincsenek kitöltve
parent_run_id zsinór A szülőfuttatás azonosítója A 2024. augusztus vége előtt megjelent sorok nincsenek kitöltve.
period_start_time időbélyeg A tevékenység kezdési időpontja vagy az időszak Az időzónára vonatkozó információk az érték végén vannak rögzítve, ahol a +00:00 a UTC-t jelöli.
period_end_time időbélyeg A tevékenység vagy az időszak befejezési ideje Az időzónára vonatkozó információk az érték végén vannak rögzítve, ahol a +00:00 a UTC-t jelöli.
task_key húr Egy munka feladatának referenciakulcsa Ez a kulcs csak egyetlen feladaton belül egyedi
compute_ids tömb A compute_ids tömb munkaklaszterek, interaktív fürtök és a feladat által használt SQL-raktárak azonosítóit tartalmazza.
result_state húr A munkafolyamat futtatásának eredménye A lehetséges értékekért lásd Eredmény állapotértékeket
termination_code húr A feladatfuttatás végpontkódja A lehetséges értékekért tekintse meg végződési kód értékeit.
A 2024. augusztus vége előtt kibocsátott sorok nincsenek feltöltve

Gyakori illesztési minták

Az alábbi szakaszok minta lekérdezéseket biztosítanak, amelyek kiemelik a feladatok rendszertábláinak gyakran használt illesztési mintáit.

Az feladatok és a feladat-végrehajtási ütemterv táblák összekapcsolása

Feladat futtatásának bővítése feladatnévvel

with jobs as (
    SELECT
        *,
        ROW_NUMBER() OVER (PARTITION BY workspace_id, job_id ORDER BY change_time DESC) as rn
    FROM system.lakeflow.jobs QUALIFY rn=1
)
SELECT
    job_run_timeline.*
    jobs.name
FROM system.lakeflow.job_run_timeline
    LEFT JOIN jobs USING (workspace_id, job_id)

Csatlakozás a feladat futási ütemtervéhez és használati tábláihoz

Az egyes számlázási naplók bővítése feladatfuttatási metaadatokkal

SELECT
    t1.*,
    t2.*
FROM system.billing.usage t1
    LEFT JOIN system.lakeflow.job_run_timeline t2
        ON t1.workspace_id = t2.workspace_id
            AND t1.usage_metadata.job_id = t2.job_id
            AND t1.usage_metadata.job_run_id = t2.run_id
            AND t1.usage_start_time >= date_trunc("Hour", t2.period_start_time)
            AND t1.usage_start_time < date_trunc("Hour", t2.period_end_time) + INTERVAL 1 HOUR
WHERE
    billing_origin_product="JOBS"

Feladatonkénti költség kiszámítása

Ez a lekérdezés a billing.usage rendszertáblával csatlakozik a feladatonkénti költségek kiszámításához.

with jobs_usage AS (
  SELECT
    *,
    usage_metadata.job_id,
    usage_metadata.job_run_id as run_id,
    identity_metadata.run_as as run_as
  FROM system.billing.usage
  WHERE billing_origin_product="JOBS"
),
jobs_usage_with_usd AS (
  SELECT
    jobs_usage.*,
    usage_quantity * pricing.default as usage_usd
  FROM jobs_usage
    LEFT JOIN system.billing.list_prices pricing ON
      jobs_usage.sku_name = pricing.sku_name
      AND pricing.price_start_time <= jobs_usage.usage_start_time
      AND (pricing.price_end_time >= jobs_usage.usage_start_time OR pricing.price_end_time IS NULL)
      AND pricing.currency_code="USD"
),
jobs_usage_aggregated AS (
  SELECT
    workspace_id,
    job_id,
    run_id,
    FIRST(run_as, TRUE) as run_as,
    sku_name,
    SUM(usage_usd) as usage_usd,
    SUM(usage_quantity) as usage_quantity
  FROM jobs_usage_with_usd
  GROUP BY ALL
)
SELECT
  t1.*,
  MIN(period_start_time) as run_start_time,
  MAX(period_end_time) as run_end_time,
  FIRST(result_state, TRUE) as result_state
FROM jobs_usage_aggregated t1
  LEFT JOIN system.lakeflow.job_run_timeline t2 USING (workspace_id, job_id, run_id)
GROUP BY ALL
ORDER BY usage_usd DESC
LIMIT 100

Használati naplók lekérése SUBMIT_RUN feladatokhoz

SELECT
  *
FROM system.billing.usage
WHERE
  EXISTS (
      SELECT 1
      FROM system.lakeflow.job_run_timeline
      WHERE
        job_run_timeline.job_id = usage_metadata.job_id
        AND run_name = :run_name
        AND workspace_id = :workspace_id
  )

Csatlakozás a munkafeladat ütemtervéhez és a klasztertáblákhoz

A munkafeladatok futásának bővítése fürtök metaadataival

with clusters as (
    SELECT
        *,
        ROW_NUMBER() OVER (PARTITION BY workspace_id, cluster_id ORDER BY change_time DESC) as rn
    FROM system.compute.clusters QUALIFY rn=1
),
exploded_task_runs AS (
  SELECT
    *,
    EXPLODE(compute_ids) as cluster_id
  FROM system.lakeflow.job_task_run_timeline
  WHERE array_size(compute_ids) > 0
)
SELECT
  exploded_task_runs.*,
  clusters.*
FROM exploded_task_runs t1
  LEFT JOIN clusters t2
    USING (workspace_id, cluster_id)

Teljes körű számításon futó feladatok keresése

Ez a lekérdezés a compute.clusters rendszertáblához csatlakozik, hogy visszaadja a legutóbbi feladatokat, amelyek általános célú számításon futnak a feladatok számítása helyett.

with clusters AS (
  SELECT
    *,
    ROW_NUMBER() OVER(PARTITION BY workspace_id, cluster_id ORDER BY change_time DESC) as rn
  FROM system.compute.clusters
  WHERE cluster_source="UI" OR cluster_source="API"
  QUALIFY rn=1
),
job_tasks_exploded AS (
  SELECT
    workspace_id,
    job_id,
    EXPLODE(compute_ids) as cluster_id
  FROM system.lakeflow.job_task_run_timeline
  WHERE period_start_time >= CURRENT_DATE() - INTERVAL 30 DAY
),
all_purpose_cluster_jobs AS (
  SELECT
    t1.*,
    t2.cluster_name,
    t2.owned_by,
    t2.dbr_version
  FROM job_tasks_exploded t1
    INNER JOIN clusters t2 USING (workspace_id, cluster_id)
)
SELECT * FROM all_purpose_cluster_jobs LIMIT 10;

Munkák felügyeleti irányítópult

Az alábbi irányítópult rendszertáblák segítségével segíti a feladatok és a működési állapot figyelésének megkezdését. Olyan gyakori használati eseteket tartalmaz, mint a feladatok teljesítményének nyomon követése, a hibák monitorozása és az erőforrás-kihasználtság.

Feladatok költségmegfigyelési irányítópultja

Az irányítópult letöltéséről további információért lásd: A feladatok költségeinek monitorozása, & teljesítmény monitorozása rendszertáblákkal.

Hibaelhárítás

feladat nincs naplózva a lakeflow.jobs táblában

Ha egy feladat nem látható a rendszertáblákban:

  • A feladat nem módosult az elmúlt 365 napban
    • Módosítsa a sémában található feladatmezőket új rekord kibocsátásához.
  • A feladat egy másik régióban lett létrehozva
  • Legutóbbi munkahelyteremtés (adatkésés)

Nem található feladat a job_run_timeline táblában

Nem minden munkamenet látható mindenhol. Bár a JOB_RUN bejegyzések minden feladattal kapcsolatos táblában megjelennek, a WORKFLOW_RUN (jegyzetfüzet-munkafolyamatok futtatásai) csak job_run_timeline rögzítve vannak, a SUBMIT_RUN (egyszeri elküldött futtatások) pedig csak mindkét idősortáblában vannak rögzítve. Ezek a futtatások nincsenek feltöltve más feladatrendszertáblákba, például jobs vagy job_tasks.

Az alábbi Futtatási típusok táblázatban részletes leírást talál annak részleteiről, hogy az egyes futtatási típusok hol láthatók és érhetők el.

feladat futtatása nem látható billing.usage táblában

A system.billing.usageusage_metadata.job_id csak azokhoz a feladatokhoz van feltöltve, amelyek feladatszámítási vagy kiszolgáló nélküli számítási környezetben futnak.

Emellett a WORKFLOW_RUN feladatoknak nincs saját usage_metadata.job_id vagy usage_metadata.job_run_id hozzárendelésük system.billing.usage-ban. Ehelyett a számítási használatuk az őket kiváltó szülőjegyzetfüzethez van rendelve. Ez azt jelenti, hogy amikor egy jegyzetfüzet elindít egy munkafolyamatot, az összes számítási költség a szülőjegyzetfüzet használata alatt jelenik meg, nem pedig külön munkafolyamat-feladatként.

További információkért lásd használati metaadatokra vonatkozó referencia.

Egy teljes célú számításon futó feladat költségeinek kiszámítása

A célalapú számításon futó feladatok pontos költségszámítása 100% pontossággal nem lehetséges. Ha egy feladat interaktív (teljes célú) számításon fut, több számítási feladat, például jegyzetfüzetek, SQL-lekérdezések vagy más feladatok gyakran egyszerre futnak ugyanazon a számítási erőforráson. Mivel a fürt erőforrásai meg vannak osztva, nincs közvetlen 1:1 összefüggés a számítási költségek és az egyes feladatok futtatása között.

A feladatok költségének pontos nyomon követése érdekében a Databricks azt javasolja, hogy dedikált vagy kiszolgáló nélküli számítási feladatokon futtasson feladatokat, ahol a usage_metadata.job_id és a usage_metadata.job_run_id lehetővé teszik a pontos költség-hozzárendelést.

Ha teljes körű számítást kell használnia, a következőt teheti:

  • A fürt általános használatának és költségeinek monitorozása system.billing.usageusage_metadata.cluster_idalapján.
  • A feladat futásidejű metrikáinak nyomon követése külön-külön.
  • Vegye figyelembe, hogy a költségbecslések a megosztott erőforrások miatt hozzávetőlegesek lesznek.

A költség-hozzárendeléssel kapcsolatos további információkért tekintse meg használati metaadatokra vonatkozó referencia.

Referenciaértékek

Az alábbi szakasz a feladatokhoz kapcsolódó táblák egyes oszlopainak hivatkozásait tartalmazza.

Trigger-típus értékei

A trigger_type oszlop lehetséges értékei a következők:

  • CONTINUOUS
  • CRON
  • FILE_ARRIVAL
  • ONETIME
  • ONETIME_RETRY

Típusértékek futtatása

A run_type oszlop lehetséges értékei a következők:

Típus Leírás Felhasználói felület helye API-végpont Rendszertáblák
JOB_RUN Normál feladatvégrehajtás Feladatok & feladatfuttatások felhasználói felülete /feladatok és /feladatok/futások végpontok munkák, feladatok, feladat_idővonal, feladat_végrehajtási_idővonal, munka_futási_idővonal
SUBMIT_RUN Egyszeri lefuttatás a POST /jobs/runs/submit útvonalon keresztül A feladat csak felhasználói felületet futtat A /jobs/runs végpontok csak erre alkalmazhatók munka futási idővonala, munka feladat futási idővonala
WORKFLOW_RUN Az jegyzetfüzet munkafolyamata alapján kezdeményezett futtatás Nem látható Nem érhető el munkamenet_idővonal

Eredményállapot-értékek

A result_state oszlop lehetséges értékei a következők:

Állam Leírás
SUCCEEDED A futtatás sikeresen befejeződött
FAILED A futtatás hiba miatt befejeződött
SKIPPED A futtatás soha nem hajtódott végre, mert egy feltétel nem teljesült.
CANCELLED A futtatás a felhasználó kérésére megszakadt
TIMED_OUT A futtatást leállították az időtúllépési limit elérésekor
ERROR A futtatás hiba miatt befejeződött
BLOCKED A futtatás blokkolva lett egy felsőbb rétegbeli függőségben

megszüntetési kód értékei

A termination_code oszlop lehetséges értékei a következők:

Megszüntetési kód Leírás
SUCCESS A futtatás sikeresen befejeződött
CANCELLED A futtatást a Databricks platform a végrehajtás során megszakította; ha például túllépte a maximális futtatási időtartamot
SKIPPED A futtatás soha nem lett végrehajtva, például ha a felsőbb rétegbeli tevékenység futtatása meghiúsult, a függőségtípus-feltétel nem teljesült, vagy nem voltak végrehajtandó lényeges tevékenységek
DRIVER_ERROR A futtatás hibát észlelt a Spark-illesztőprogrammal való kommunikáció során
CLUSTER_ERROR A futtatás klaszterhiba miatt meghiúsult.
REPOSITORY_CHECKOUT_FAILED Nem sikerült befejezni a pénztárt, mert hiba történt a külső szolgáltatással való kommunikáció során
INVALID_CLUSTER_REQUEST A futtatás sikertelen volt, mert érvénytelen kérelmet adott ki a klaszter indítására
WORKSPACE_RUN_LIMIT_EXCEEDED A munkaterület elérte az egyidejű aktív feladatok maximális számának kvótáját. Fontolja meg a futtatások ütemezését egy nagyobb időkereten keresztül
FEATURE_DISABLED A futtatás meghiúsult, mert megpróbált hozzáférni a munkaterülethez nem elérhető szolgáltatáshoz
CLUSTER_REQUEST_LIMIT_EXCEEDED A fürtlétrehozási, indítási és felnagyítási kérelmek száma túllépte a kiszabott sebességkorlátot. Fontolja meg a futtatás végrehajtásának nagyobb időkereten keresztüli terjesztését
STORAGE_ACCESS_ERROR A futtatás hiba miatt meghiúsult az ügyfél blobtárolójának elérésekor
RUN_EXECUTION_ERROR A futtatás feladathibákkal fejeződött be
UNAUTHORIZED_ERROR A futtatás egy erőforrás elérése során fellépő engedélyproblémák miatt meghiúsult
LIBRARY_INSTALLATION_ERROR A futtatás sikertelen volt a felhasználó által kért kódtár telepítése során. Az okok lehetnek többek között a következők: A megadott kódtár érvénytelen, nincs elegendő engedély a kódtár telepítéséhez, és így tovább
MAX_CONCURRENT_RUNS_EXCEEDED Az ütemezett futtatás túllépi a feladathoz beállított maximális egyidejű futtatások korlátját
MAX_SPARK_CONTEXTS_EXCEEDED A futtatás olyan fürtön van ütemezve, amely már elérte a létrehozásra konfigurált környezetek maximális számát
RESOURCE_NOT_FOUND A futtatáshoz szükséges erőforrás nem létezik
INVALID_RUN_CONFIGURATION A futtatás érvénytelen konfiguráció miatt meghiúsult
CLOUD_FAILURE A futtatás felhőszolgáltatói probléma miatt meghiúsult
MAX_JOB_QUEUE_SIZE_EXCEEDED A futtatás a feladatszintű üzenetsor méretkorlátjának elérése miatt kimaradt