Aracılığıyla paylaş


Azure Data Factory ve Synapse Analytics'te Bir Başarısız Etkinlik Yürütme

Bazen kasıtlı olarak bir işlem hattında hata oluşturmak isteyebilirsiniz. Arama etkinliği eşleşen veri döndürmeyebilir veya Özel etkinlik bir iç hatayla bitebilir. Nedeni ne olursa olsun, artık işlem hattında Bir Başarısız etkinliği kullanabilir ve hem hata iletisini hem de hata kodunu özelleştirebilirsiniz.

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

İpucu

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Kullanıcı arabirimiyle Bir Başarısız etkinlik oluşturma

İşlem hattında Bir Başarısız etkinliği kullanmak için aşağıdaki adımları tamamlayın:

  1. İşlem hattı Etkinlikleri bölmesinde Başarısız'ı arayın ve bir Başarısız etkinliği işlem hattı tuvaline sürükleyin.

  2. Tuvalde henüz seçili değilse yeni Başarısız etkinliği ve ayrıntılarını düzenlemek için Ayarlar sekmesini seçin.

    Bir Başarısız etkinliği için kullanıcı arabirimini gösterir.

  3. Bir hata iletisi ve hata kodu girin. Bu değerler değişmez dize ifadeleri veya dinamik ifadelerin, işlevlerin, sistem değişkenlerinin veya diğer etkinliklerden gelen çıkışların herhangi bir bileşimi olabilir.

Sözdizimi

{
    "name": "MyFailActivity",
    "type": "Fail",
    "typeProperties": {
        "errorCode": "500",
        "message": "My Custom Error Message"
    }
}

Tür özellikleri

Özellik Açıklama İzin verilen değerler Zorunlu
Adı Başarısız etkinliğinin adı. String Yes
Tür Başarısız olarak ayarlanmalıdır. String Yes
ileti Başarısız etkinliğinde ortaya çıkarılan hata iletisi. Çalışma zamanında değerlendirilecek dinamik içerik olabilir. String Yes
errorCode Başarısız etkinliğinin hata türünü kategorilere ayıran hata kodu. Çalışma zamanında değerlendirilecek dinamik içerik olabilir. String Yes

Başarısız etkinlik hata kodunu anlama

İşlem hattı yazarları normalde Hata etkinliğinin hata iletisini ve hata kodunu ayarlar. Hata kodlarının belirli anlamlarını anlamak için işlem hattı geliştiricisine başvurun. Ancak aşağıdaki uç durumlarda Azure Data Factory hata iletisini ve/veya hata kodunu ayarlar.

Durum açıklaması Hata İletisi Hata kodu
içindeki message errorCode (dinamik) içerik doğru yorumlanır. Kullanıcı tarafından ayarlanan hata iletisi Kullanıcı tarafından ayarlanan hata kodu
hem içindeki hem de message errorCode içindeki dinamik içerik yorumlanamaz. "Başarısız activity_name> iletisi veya hata kodu yorumlanamadı<" ErrorCodeNotString
içindeki message dinamik içerik dize olarak yorumlanamaz. "<activity_name> başarısız ileti parametresi dize olarak yorumlanamadı" Kullanıcı tarafından ayarlanan hata kodu
içindeki message dinamik içerik null, boş dize veya boşluklara çözümür. "Başarısız activity_name> iletisi veya hata kodu yorumlanamadı<" Kullanıcı tarafından ayarlanan hata kodu
içindeki errorCode dinamik içerik dize olarak yorumlanamaz. Kullanıcı tarafından ayarlanan hata iletisi ErrorCodeNotString
içindeki errorCode dinamik içerik null, boş dize veya boşluklara çözümür. Kullanıcı tarafından ayarlanan hata iletisi ErrorCodeNotString
kullanıcı tarafından sağlanan veya errorCode değeri message dizeye uygun değil.* İşlem hattı şu hatayla başarısız oluyor: "Özellik><errorCode/message için geçersiz değer"
Alan message eksik.* "Başarısız ileti sağlanmadı" Kullanıcı tarafından ayarlanan hata kodu
Alan errorCode eksik.* Kullanıcı tarafından ayarlanan hata iletisi ErrorCodeNotString

* İşlem hattı Data Factory'nin web kullanıcı arabirimi (UI) ile geliştirilmişse bu durum oluşmamalıdır.

Desteklenen diğer denetim akışı etkinliklerine bakın, örneğin: