Azure Synapse: REST API Potansiyel Satış Verilerini Sorgulamak için Web Etkinliği nasıl kullanılır?

0

Soru

Bir boru hattı çalışmasını sorgulamak için Synapse'in Web Etkinliğini nasıl kullanabilirim? Özellikle, hata durumunda hata mesajını ayıklamak istiyorum.

İlk kurulum, dokümantasyon tarafından gönderilen GET isteğinin ardından aşağıdaki gibidir: https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror

https://i.stack.imgur.com/Ud14y.png

Boru hattının runıd'sini almak için sadece bu kodu kullanıyorum: activity('Execute Pipeline1').output.pipelineRunId

Aşağıda, GET isteğinde gönderilenleri incelediğimde, gerçekten bir pipelineRunİd çıkardığını, ancak aşağıdaki hata ayıklama panelinde listelenmediğini görüyorum.

https://i.stack.imgur.com/HaSHM.png

Sorunun bu olduğundan şüpheleniyorum, ancak çalıştırılan ve aşağıda gösterilen tam çalışma için boru hattı Çalıştırma Kimliğini nasıl alabilirim?

Düzenlemek

Ekleme boru hattı Çalıştırın Kimlikleri miyim sorgu; ama ben sorgulanmalı boru hattı olduğunu sadece koştu.

https://i.stack.imgur.com/UcyO4.png

azure azure-synapse
2021-11-23 19:45:24
2
0

Boru hattı runID ve etkinlik runID arasında bir karışıklık olduğuna inanıyorum.

enter image description here

Alt boru hattı Runıd'sini almak için bu dinamik ifadeyi kullanmanız gerekecektir - @activity('ExecutePipelineParent').output.pipelineRunId

Paylaştığınız ekran görüntülerine göre, doğru alt boru hattı runıd'sini web etkinliğine geçiriyormuşsunuz gibi görünüyor.

Boru hattı Runıd'sini çıkarırken herhangi bir sorun görmüyorum. Web etkinliğiniz başarısız oluyorsa, kök nedenini bulmak için Web etkinliği yapılandırmasıyla ilgili belirli hata iletisinden geçmeniz gerekir.

2021-11-30 22:17:04

Teşekkürler aydınlattığın için. Kullandığım sürece, boru hattının bu Web Etkinliği ile başarılı bir şekilde çalışmasını sorgulayabilirim. Run ID bu gelen (sütun) Monitor > Pipeline runs sinaps bölümü. Kullanmamın bir önemi yok gibi görünüyor @activity('ExecutePipelineParent').output.pipelineRunId veya @{pipeline().RunId} -- ikisi de sonuç vermeyecek, 404 hatası.
John Stud
0

Fotoğraflarınız boru hattınızın yayınlanmadığını gösteriyor. Pipelineıd'yi en son yayınlanan sürümden okuyor olabilir mi? Ayrıca @{pipeline () Sistem değişkenini kullanmak daha iyi olmaz mıydı?RunId}?

2021-11-30 22:38:41

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................