Visual Studio Code'da iş diyagramını kullanarak Azure Stream Analytics sorgularında yerel olarak hata ayıklama (Önizleme)

Sonuç veya beklenmeyen sonuçlar içermeyen akış işleri genellikle sorun gidermeye ihtiyaç duyar. Azure Stream Analytics için Visual Studio Code uzantısı, bir sorunun kaynağını hızla yalıtmanıza yardımcı olmak için iş diyagramlarını, ölçümleri, tanılama günlüklerini ve ara sonuçları tümleştirir. Her adım için ara sonuç kümesini ve ölçümleri incelemek için sorgunuzu yerel olarak test ederken iş diyagramını kullanabilirsiniz.

İş diyagramını kullanarak sorguda hata ayıklama

Giriş verilerini çıkış verilerine dönüştürmek için Azure Stream Analytics betiği kullanılır. İş diyagramı, Event Hubs veya IoT Hub gibi giriş kaynaklarından çıkış havuzlarına yönelik birden çok sorgu adımı aracılığıyla verilerin nasıl aktığını gösterir. Her sorgu adımı, bir deyimi kullanılarak WITH betikte tanımlanan geçici bir sonuç kümesine eşlenir. Bir sorunun kaynağını bulmak için verileri ve her ara sonuç kümesindeki her sorgu adımının ölçümlerini görüntüleyebilirsiniz.

Not

Bu iş diyagramı yalnızca tek bir düğümde yerel test için verileri ve ölçümleri gösterir. Performans ayarlama ve sorun giderme için kullanılmamalıdır.

Yerel testi başlatma

Visual Studio Code kullanarak Stream Analytics işi oluşturmayı veya var olan bir işi yerel bir projeye aktarmayı öğrenmek için bu Hızlı Başlangıcı kullanın. Girişler ve çıkışlar için kimlik bilgileri, dışarı aktarılan işler için otomatik olarak doldurulur.

Sorguyu yerel giriş verileriyle test etmek istiyorsanız bu yönergeleri izleyin. Canlı girişle test etmek istiyorsanız, giriş taşımanızı bir sonraki adıma yapılandırın.

.asaql betik dosyasını açın ve Yerel olarak çalıştır'ı seçin. Ardından Yerel girişi kullan'ı veya Canlı girişi kullan'ı seçin. İş diyagramı pencerenin sağ tarafında görüntülenir.

Çıktıyı ve ara sonuç kümesini görüntüleme

  1. Tüm iş çıkışları, Visual Studio Code penceresinin sağ alt tarafındaki sonuç penceresinde görüntülenir.

    İş çıktı sonuçları

  2. Betike gitmek için sorgu adımını seçin. Soldaki düzenleyicide ilgili betike otomatik olarak yönlendirilirsiniz. Ara sonuç, Visual Studio Code penceresinin sağ alt tarafındaki sonuç penceresinde görüntülenir.

    İş diyagramı önizleme sonucu

Ölçümleri görüntüleme

Bu bölümde, diyagramın her bölümü için kullanılabilen ölçümleri keşfedersiniz.

  1. Visual Studio Code penceresinin sağ alt tarafındaki Sonuç sekmesinin yanındaki Ölçümler sekmesini seçin.

  2. Açılan listeden İş'i seçin. İş düzeyi ölçümlerine gitmek için grafik düğümündeki herhangi bir boş alanı seçebilirsiniz. Bu görünüm, iş çalışırken her 10 saniyede bir güncelleştirilen tüm ölçümleri içerir. Sağ taraftaki ölçümleri seçerek veya seçimini kaldırarak bunları grafiklerde görüntüleyebilirsiniz.

    İş diyagramı ölçümleri

  3. Giriş ölçümlerini görmek için açılan listeden giriş veri kaynağının adını seçin. Aşağıdaki ekran görüntüsündeki giriş kaynağına tırnak işareti adı verilir. Giriş ölçümleri hakkında daha fazla bilgi için bkz . Azure Stream Analytics iş ölçümleri.

    İş diyagramı giriş ölçümleri

  4. İş diyagramından bir sorgu adımı seçin veya adım düzeyi ölçümlerini görmek için açılan listeden adım adını seçin. Filigran gecikmesi, kullanılabilen tek adım ölçümüdür.

    Adım ölçümleri

  5. Çıkışla ilgili ölçümleri görmek için diyagramda veya açılan listeden bir çıkış seçin. Çıkış ölçümleri hakkında daha fazla bilgi için bkz . Azure Stream Analytics iş ölçümleri. Canlı çıkış havuzları desteklenmez.

    Çıkış ölçümleri

Tanılama günlüklerini görüntüleme

İş düzeyi tanılama günlükleri, giriş veri kaynakları ve çıkış havuzları için tanılama bilgilerini içerir. Bir giriş düğümü veya çıkış düğümü seçtiğinizde yalnızca ilgili günlükler gösterilir. Bir sorgu adımı seçerseniz hiçbir günlük gösterilmez. Tüm günlükleri iş düzeyinde bulabilir ve günlükleri önem derecesine ve zamana göre filtreleyebilirsiniz.

Tanılama günlükleri

İletinin tamamını görmek için bir günlük girdisi seçin.

Tanılama günlükleri iletisi

Diğer iş diyagramı özellikleri

Araç çubuğundan gerektiğinde Durdur veya Duraklat'ı seçebilirsiniz. İş duraklatıldıktan sonra, son çıktıdan devam ettirebilirsiniz.

İşi durdurma veya duraklatma

Yerel işinizin özelliklerini ve yapılandırmalarını görmek için iş diyagramının sağ üst kısmındaki İş Özeti'ni seçin.

Yerel iş özeti

Sınırlamalar

  • JavaScript işleviyle işi yerel olarak çalıştırma yalnızca Windows işletim sisteminde desteklenir.

  • Azure Machine Learning işlevleri desteklenmez.

  • Yalnızca bulut giriş seçeneklerinin zaman ilkeleri desteği vardır, ancak yerel giriş seçenekleri desteklenmez.

Sonraki adımlar