Portalda bir Azure Stream Analytics işini test edin

Azure Stream Analytics'da, işinizi başlatmadan veya durdurmadan sorgunuzu test edebilirsiniz. Akış kaynaklarınızdan gelen veriler üzerinde sorguları test edebilir veya Azure portalındaki yerel bir dosyadan örnek verileri karşıya yükleyebilirsiniz. Ayrıca Visual Studio ve Visual Studio Code yerel örnek verilerinizden veya canlı verilerinizden sorguları yerel olarak test edebilirsiniz.

Girişten gelen verileri otomatik olarak örnekleme

Azure Stream Analytics akış girişlerinizden olayları otomatik olarak getirir. Varsayılan örnekte sorgu çalıştırabilir veya örnek için belirli bir zaman dilimi ayarlayabilirsiniz.

  1. Azure portalında oturum açın.

  2. Mevcut Stream Analytics işinizi bulun ve seçin.

  3. Stream Analytics iş sayfasındaki İş Topolojisi başlığının altında Sorgu'yu seçerek Sorgu düzenleyicisi penceresini açın.

  4. Gelen olayların örnek listesini görmek için dosya simgesini içeren girişi seçin. Örnek olaylar giriş önizlemesinde otomatik olarak görüntülenir.

    a. Verilerinizin serileştirme türü JSON veya CSV ise otomatik olarak algılanır. Açılan menüden seçeneği belirleyerek JSON, CSV veya AVRO olarak el ile değiştirebilirsiniz.

    b. Verilerinizi Tablo veya Ham biçimde görüntülemek için seçiciyi kullanın.

    ç. Verileriniz güncel değilse, en son olayları görmek için Yenile'yi seçin.

    Aşağıdaki tablo, Tablo biçimindeki bir veri örneğidir:

    Tablo biçiminde görüntülenen Azure Stream Analytics örnek giriş verilerinin ekran görüntüsü.

    Aşağıdaki tabloda Ham biçimindeki bir veri örneği verilmiştir:

    Ham JSON biçiminde görüntülenen Azure Stream Analytics örnek giriş verilerinin ekran görüntüsü.

  5. Sorgunuzu gelen verilerle test etmek için Sorguyu test et'i seçin. Sonuçlar , Test sonuçları sekmesinde görünür. Sonuçları indirmek için Sonuçları indir'i de seçebilirsiniz.

    Test sonuçları sekmesindeki Azure Stream Analytics test sorgusu sonuçlarının ekran görüntüsü.

  6. Sorgunuzu belirli bir gelen olay zaman aralığına göre test etmek için Zaman aralığını seç'i seçin.

    Gelen örnek olaylar için Azure Stream Analytics zaman aralığı seçicisinin ekran görüntüsü.

  7. Sorgunuzu test etmek için kullanmak istediğiniz olayların zaman aralığını ayarlayın ve ardından Örnek'i seçin. Bu zaman çerçevesi içinde en fazla 1.000 olayı veya hangisi önce gelirse 1 MB'ı alabilirsiniz.

    Örnek olaylar için bir zaman aralığı ayarlamak üzere Azure Stream Analytics iletişim kutusunun ekran görüntüsü.

  8. Seçilen zaman aralığı için olaylar örneklendirildikten sonra Giriş önizleme sekmesinde görüntülenir.

    Örneklenen olayları gösteren Azure Stream Analytics Giriş önizleme sekmesinin ekran görüntüsü.

  9. Gelen olayların örnek listesini görmek için Sıfırla'yı seçin. Sıfırla'yı seçerseniz zaman aralığı seçiminiz kaybolur. Sorgunuzu test etmek için Sorguyu test et'i seçin ve Test sonuçları sekmesinde sonuçları gözden geçirin.

  10. Sorgunuzda değişiklik yaptığınızda, yeni sorgu mantığını test etmek için Sorguyu kaydet'i seçin. Bu işlem, sorgunuzu yinelemeli olarak değiştirmenizi ve çıkışın nasıl değiştiğini görmek için yeniden test etmenizi sağlar.

  11. Tarayıcıda gösterilen sonuçları doğruladıktan sonra, işi başlatmaya hazır olursunuz.

Yerel bir dosyadan örnek verileri yükleyin

Canlı verileri kullanmak yerine yerel bir dosyadan alınan örnek verileri kullanarak Azure Stream Analytics sorgunuzu test edebilirsiniz.

  1. Azure portalında oturum açın.

  2. Mevcut Stream Analytics işinizi bulun ve seçin.

  3. Stream Analytics iş sayfasındaki İş Topolojisi başlığının altında Sorgu'yu seçerek Sorgu düzenleyicisi penceresini açın.

  4. Sorgunuzu yerel bir dosyayla test etmek için Giriş önizleme sekmesinde Örnek girişi karşıya yükle'yi seçin.

    Azure Stream Analytics Giriş önizleme sekmesindeki Örnek girişi karşıya yükle seçeneğinin ekran görüntüsü.

  5. Sorguyu test etmek için yerel dosyanızı karşıya yükleyin. Dosyaları yalnızca JSON, CSV veya AVRO biçimleriyle karşıya yükleyebilirsiniz. Tamam'ı seçin.

    Yüklemek için bir dosya seçtiğiniz Örnek verileri yükle iletişim kutusunun ekran görüntüsü.

  6. Dosyayı karşıya yükledikten sonra, dosya içeriğini tablo olarak veya ham biçiminde görebilirsiniz. Sıfırla'yı seçerseniz, örnek veriler otomatik olarak örneklenen gelen giriş verilerine döner. Sorguyu test etmek için istediğiniz zaman başka herhangi bir dosyayı karşıya yükleyebilirsiniz.

  7. Sorgunuzu karşıya yüklenen örnek dosyayla test etmek için Sorguyu test et'i seçin.

  8. Test sonuçları sorgunuza göre görüntülenir. Sorgunuzu değiştirebilir ve sorguyu kaydet'i seçerek yeni sorgu mantığını test edebilirsiniz. Bu işlem, sorgunuzu yinelemeli olarak değiştirmenizi ve çıkışın nasıl değiştiğini görmek için yeniden test etmenizi sağlar.

  9. Sorguda birden çok çıkış kullandığınızda, sonuçlar seçilen çıkışa göre görüntülenir.

    Seçili çıkış hedefine sahip Azure Stream Analytics test sonuçlarının ekran görüntüsü.

  10. Tarayıcıda gösterilen sonuçları doğruladıktan sonra işi başlatabilirsiniz .

Test sorgusu sınırlamaları

  1. Zaman ilkesi portal testinde desteklenmez:

    • Sırasız: Tüm gelen olaylar sıralanır.
    • Geç varış: Stream Analytics yalnızca test için mevcut verileri kullanabileceğinden geç varış olayı yoktur.
  2. C# UDF desteklenmez.

  3. Tüm testler, tek bir Akış Birimine sahip bir işte çalıştırılır.

  4. Zaman aşımı boyutu bir dakikadır. Pencere boyutu bir dakikadan büyük olan herhangi bir sorgu veri alamaz.

  5. Makine öğrenmesi desteklenmez.

  6. 15 dakikalık bir pencerede beş istek sonrasında örnek veri API'si kısıtlanır. 15 dakikalık pencerenin sonundan sonra daha fazla örnek veri isteğinde bulunabilirsiniz. Bu sınırlama abonelik düzeyinde geçerlidir.

Test sorgusu hatalarını giderme

"İstek boyutu çok büyük." hatasını alırsanız Lütfen giriş veri boyutunu küçültün ve yeniden deneyin.", şu adımları izleyin:

  • Giriş boyutunu küçültme: Sorgunuzu daha küçük bir örnek dosyayla veya daha küçük bir zaman aralığıyla test edin.
  • Sorgu boyutunu küçültme: Bir sorgu seçimini test etmek için sorgunun bir bölümünü seçin ve ardından Seçili sorguyu test et'i seçin.