Feladat-tevékenység végrehajtása az Azure Data Factoryben és a Synapse Analyticsben
Előfordulhat, hogy szándékosan szeretne hibát okozni egy folyamatban. Előfordulhat, hogy egy keresési tevékenység nem ad vissza egyező adatokat, vagy egy egyéni tevékenység belső hibával fejeződik be. Bármi is legyen az oka, most már használhat egy feladattevékenységet egy folyamatban, és testre szabhatja a hibaüzenetet és a hibakódot is.
A következőkre vonatkozik: Azure Data Factory
Azure Synapse Analytics
Tipp.
Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!
Feladat-tevékenység létrehozása felhasználói felületen
Ha feladattevékenységet szeretne használni egy folyamatban, hajtsa végre a következő lépéseket:
Keresse meg a feladatokat a folyamattevékenységek panelen, és húzza a feladattevékenységet a folyamatvászonra.
Válassza ki az új feladattevékenységet a vásznon, ha még nincs kijelölve, és a Beállítások fület a részletek szerkesztéséhez.
Adjon meg egy hibaüzenetet és egy hibakódot. Ezek az értékek lehetnek literális sztringkifejezések, vagy dinamikus kifejezések, függvények, rendszerváltozók vagy más tevékenységek kimenetei.
Syntax
{
"name": "MyFailActivity",
"type": "Fail",
"typeProperties": {
"errorCode": "500",
"message": "My Custom Error Message"
}
}
Típustulajdonságok
Tulajdonság | Leírás | Megengedett értékek | Szükséges |
---|---|---|---|
név | A Feladat tevékenység neve. | Sztring | Igen |
típus | Sikertelennek kell lennie. | Sztring | Igen |
üzenet | A Feladat tevékenységben megjelenő hibaüzenet. Lehet dinamikus tartalom, amely futásidőben értékelhető ki. | Sztring | Igen |
errorCode | A feladattevékenység hibatípusát kategorizáló hibakód. Lehet dinamikus tartalom, amely futásidőben értékelhető ki. | Sztring | Igen |
A feladattevékenység hibakódjának ismertetése
A folyamatkészítők általában beállítják a feladattevékenység hibaüzenetét és hibakódját. A hibakódok konkrét jelentésének megértéséhez forduljon a folyamat fejlesztőjének. Az alábbi peremhálózati esetekben azonban az Azure Data Factory beállítja a hibaüzenetet és/vagy a hibakódot.
Helyzet leírása | Hibaüzenet | Hibakód |
---|---|---|
A (dinamikus) tartalom be van állítva message , és errorCode helyesen van értelmezve. |
A felhasználó által beállított hibaüzenet | A felhasználó által beállított hibakód |
A dinamikus tartalom mindkettőben message , és errorCode nem értelmezhető. |
"Nem sikerült értelmezni <> activity_name hibaüzenetet vagy hibakódot" | ErrorCodeNotString |
A dinamikus message tartalom nem értelmezhető sztringként. |
"<activity_name> sikertelen üzenet paramétere nem értelmezhető sztringként" | A felhasználó által beállított hibakód |
A dinamikus tartalom message null értékűre, üres sztringre vagy üres szóközre oldódik fel. |
"Nem sikerült értelmezni <> activity_name hibaüzenetet vagy hibakódot" | A felhasználó által beállított hibakód |
A dinamikus errorCode tartalom nem értelmezhető sztringként. |
A felhasználó által beállított hibaüzenet | ErrorCodeNotString |
A dinamikus tartalom errorCode null értékűre, üres sztringre vagy üres szóközre oldódik fel. |
A felhasználó által beállított hibaüzenet | ErrorCodeNotString |
A felhasználó által megadott vagy errorCode megadott érték message nem sztring-képes.* |
A folyamat a következővel meghiúsul: "Érvénytelen érték a tulajdonsághozmessage </errorCode >" |
|
Hiányzik message a mező.* |
"A sikertelen üzenet nem lett megadva" | A felhasználó által beállított hibakód |
Hiányzik errorCode a mező.* |
A felhasználó által beállított hibaüzenet | ErrorCodeNotString |
* Ez a helyzet nem fordulhat elő, ha a folyamatot a Data Factory webes felhasználói felületével (UI) fejlesztik.
Kapcsolódó tartalom
Lásd az egyéb támogatott vezérlési folyamatokat, többek között a következőket: