Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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!
A Változó beállítása tevékenységgel állítsa be egy Data Factory- vagy Synapse-folyamatban definiált Karakterlánc, Bool vagy Tömb típusú meglévő változó értékét, vagy a Változó beállítása tevékenység használatával állítsa be a folyamat visszatérési értékét (előzetes verzió).
Változókészlet-tevékenység létrehozása felhasználói felülettel
Ha változók beállítása tevékenységet szeretne használni egy folyamatban, hajtsa végre a következő lépéseket:
- Válassza ki a folyamatvászon hátterét, és a Változók lapon adjon hozzá egy változót:
Keresse meg a Változó beállítása lehetőséget a folyamattevékenységek panelen, és húzza a Változó beállítása tevékenységet a folyamatvászonra.
Jelölje ki a változó beállítása tevékenységet a vásznon, ha még nincs kijelölve, majd a Beállítások fülre kattintva szerkessze a részleteket.
Válassza ki a változótípushoz tartozó folyamatváltozót.
Válassza ki a Név tulajdonság változót.
Adjon meg egy kifejezést a változók értékének beállításához. Ez a kifejezés lehet konstans sztringkifejezés, vagy dinamikus kifejezések, függvények, rendszerváltozók vagy más tevékenységek kimenetei bármilyen kombinációja.
Folyamat visszatérési értékének beállítása felhasználói felülettel
Bővítettük a Változó beállítása tevékenységet, hogy tartalmazzon egy speciális rendszerváltozót, a Pipeline Return Value-t, amely lehetővé teszi a gyermek pipeline és a hívási pipeline közötti kommunikációt az alábbi forgatókönyvben.
Használat előtt nem kell definiálnia a változót. További információkért lásd: Csővezeték visszatérési értéke
Típustulajdonságok
| Tulajdonság | Leírás | Szükséges |
|---|---|---|
| név | A folyamatban lévő tevékenység neve | igen |
| leírás | A tevékenységet leíró szöveg | nem |
| típus | SetVariable értékre kell állítani | igen |
| változónév | A tevékenység által beállított változó neve | igen |
| Érték | Sztringkonstans- vagy kifejezésobjektum-érték, amelyhez a változó hozzá van rendelve | igen |
Változó növelése
A változóval kapcsolatos gyakori forgatókönyv, hogy egy változót iterátorként használ egy Until vagy ForEach tevékenységen belül.
A Változó beállítása tevékenységben nem hivatkozhat a mezőben beállított value változóra, azaz nem hivatkozhat önhivatkozásra. A korlátozás megkerüléséhez állítson be egy ideiglenes változót, majd hozzon létre egy második Változókészlet-tevékenységet . A második Változókészlet tevékenység az iterátor értékét az ideiglenes változóra állítja. Íme egy példa erre a mintára:
- Először két változót határoz meg: egyet az iterátorhoz, egyet pedig az ideiglenes tároláshoz.
- Ezután két tevékenységgel növeli az értékeket
{
"name": "pipeline1",
"properties": {
"activities": [
{
"name": "Increment J",
"type": "SetVariable",
"dependsOn": [],
"policy": {
"secureOutput": false,
"secureInput": false
},
"userProperties": [],
"typeProperties": {
"variableName": "temp_j",
"value": {
"value": "@add(variables('counter_i'),1)",
"type": "Expression"
}
}
},
{
"name": "Set I",
"type": "SetVariable",
"dependsOn": [
{
"activity": "Increment J",
"dependencyConditions": [
"Succeeded"
]
}
],
"policy": {
"secureOutput": false,
"secureInput": false
},
"userProperties": [],
"typeProperties": {
"variableName": "counter_i",
"value": {
"value": "@variables('temp_j')",
"type": "Expression"
}
}
}
],
"variables": {
"counter_i": {
"type": "Integer",
"defaultValue": 0
},
"temp_j": {
"type": "Integer",
"defaultValue": 0
}
},
"annotations": []
}
}
A változók hatóköre csővezeték szintjén van. Ez azt jelenti, hogy nem szálbiztosak, és váratlan és nemkívánatos viselkedést okozhatnak, ha hozzáférnek egy párhuzamos iterációs tevékenységből, például a ForEach-hurokból, különösen akkor, ha az érték is módosul az adott foreach tevékenységen belül.
Kapcsolódó tartalom
További információ egy másik kapcsolódó vezérlőfolyamat-tevékenységről: