Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ŞUNLARA UYGULANIR:
Azure Data Factory
Azure Synapse Analytics
İpucu
Microsoft Fabric'daki
Data Factory veya Synapse işlem hattında tanımlanan Dize, Bool veya Dizi türünde mevcut bir değişkenin değerini ayarlamak için Değişken Ayarla etkinliğini kullanın ya da işlem hattı dönüş değeri (önizleme) ayarlamak için Değişken Ayarla etkinliğini kullanın.
Kullanıcı arabirimiyle Değişken Ayarla etkinliği oluşturun
İşlem hattında Değişken Ayarla etkinliğini kullanmak için aşağıdaki adımları tamamlayın:
- İşlem hattı tuvalinin arka planını seçin ve değişken eklemek için Değişkenler sekmesini kullanın:
İşlem hattı Etkinlikleri bölmesinde "Değişken Ayarla"yı arayın ve bir Değişken Ayarla etkinliğini işlem hattı kanvasına sürükleyin.
Henüz seçili değilse tuvalde Değişken Ayarla etkinliğini seçin ve ardından ayrıntılarını düzenlemek için Ayarlar sekmesini seçin.
İşlem hattı değişkeni seçeneğini Değişken türünüz olarak seçin.
Name özelliğinin değişkenini seçin.
Değişkenlerin değerini ayarlamak için bir ifade girin. Bu ifade değişmez bir dize ifadesi veya dinamik ifadelerin, işlevlerin, sistem değişkenlerinin veya diğer etkinliklerden gelen çıkışların herhangi bir bileşimi olabilir.
Kullanıcı arabirimiyle işlem hattı dönüş değeri ayarlama
Aşağıdaki senaryoda, Set Variable etkinliğini, alt işlem hattından çağıran işlem hattına iletişim sağlayan İşlem Hattı Dönüş Değeri adlı özel bir sistem değişkeni içerecek şekilde genişlettik.
Değişkeni kullanmadan önce tanımlamanız gerekmez. Daha fazla bilgi için bkz. İşlem Hattı Dönüş Değeri
Tür özellikleri
| Özellik | Açıklama | Gerekli |
|---|---|---|
| Adı | İşlem hattındaki etkinliğin adı | evet |
| açıklama | Etkinliğin ne yaptığını açıklayan metin | hayır |
| Tip | SetVariable olarak ayarlanmalıdır | evet |
| variableName | Bu etkinlik tarafından ayarlanan değişkenin adı | evet |
| değer | Değişkenin atandığı dize değişmez değeri veya ifade nesnesi değeri | evet |
Değişkeni artırma
Değişken içeren yaygın bir senaryo, bir değişkeni Until veya ForEach etkinliğinde yineleyici olarak kullanmaktır.
Değişken ayarla etkinliğinde, value alanında ayarlanan değişkene başvuramazsınız; yani kendi kendine başvuru yapamazsınız. Bu sınırlamaya geçici bir çözüm bulmak için geçici bir değişken ayarlayın ve ardından ikinci bir Değişken ayarla etkinliği oluşturun. İkinci Değişken Ayarla etkinliği, yineleyicinin değerini geçici değişkene belirler. Aşağıda bu desenin bir örneği verilmişti:
- İlk olarak iki değişken tanımlarsınız: biri yineleyici için, biri geçici depolama için.
- Ardından değerleri artırmak için iki etkinlik kullanırsınız
{
"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": []
}
}
Değişkenlerin kapsamı işlem hattı düzeyindedir. Bu, iş parçacığı güvenliği sağlamadıkları anlamına gelir ve eğer paralel bir yineleme işlemi, örneğin bir ForEach döngüsü içinde erişilirlerse, özellikle de değer bu ForEach işleminde değiştiriliyorsa, beklenmeyen ve istenmeyen davranışlara yol açabilirler.
İlgili içerik
Başka bir ilgili denetim akışı etkinliği hakkında bilgi edinin: