Visual Studio Code ile Stream Analytics sorgusunu canlı akış girişlerine göre yerel olarak test etme
Stream Analytics sorgunuzu canlı akış girişlerine karşı yerel olarak test etmek, sorgu mantığınızın doğruluğunu ve verimliliğini sağlama açısından önemli bir adımdır. Visual Studio Code (VS Code) için Azure Stream Analytics (ASA) uzantısıyla, bu testi sorunsuz bir şekilde gerçekleştirmek için gerekli araçlara sahip olursunuz. Bu makale ortamınızı ayarlama, canlı akış girişini yapılandırma ve kapsamlı test için sorgunuzu yerel olarak yürütme adımlarını gösterir.
Önkoşullar
- .NET Core SDK'sını yükleyin ve Visual Studio Code yeniden başlatın.
- Visual Studio Code kullanarak bir Stream Analytics işi yüklemek ve oluşturmak için bu hızlı başlangıcı izleyin.
Canlı akış girişi tanımlama
Stream Analytics projenizde Inputs klasörüne sağ tıklayın ve ASA: Giriş Ekle'yi seçin. VEYA Ctrl+Shift+P tuşlarına basarak komut paletini açın ve ASA: Giriş Ekle yazın. Ardından giriş akışını işlemek için sorgu betiğini seçin.
Açılan listeden bir canlı giriş kaynağı türü seçin, Azure Aboneliklerinizden seçin ve giriş kaynağı için bir ad girin.
Giriş klasörünün altında oluşturulan yeni bir JSON dosyası görürsünüz. Event Hubs girişinizi yapılandırmanıza yardımcı olması için dosyayı açın ve aboneliklerinizden seçin.
Canlı girişin başarıyla yapılandırılıp yapılandırılmadiğini doğrulamak için Verileri önizle'yi seçin.
Sorguyu yerel olarak çalıştırma
Sorgu dosyanızı açın, Yerel olarak çalıştır'ı veya menü çubuğunda yürüt düğmesini seçerek yerel çalıştırma modunu yapılandırmaya yönelik bir Yerel çalıştırma seçeneği penceresi açın.
Canlı giriş akışında işi yerel olarak çalıştırmak ve yerel bir klasöre çıkış sonuçları üretmek için Canlı Giriş ve Yerel Çıkış Kullan'ı seçin. Ardından, işi yerel olarak çalıştırmaya başlamak için Çalıştır'ı seçin.
Yerel test penceresinin her 3 saniyede bir açıldığını ve yenilendiğini görebilirsiniz. Çıkış sonuçları LocalRunOutputs klasöründe JSON biçiminde depolanır.
Yerel test için giriş bölümleri belirtme
Event Hubs'dan tüm verilerin alımını önlemek için, yerel test sırasında Event Hubs'ınız için belirli bölümler belirtebilirsiniz.
- Yerel çalıştırma seçeneği penceresini açmak için Yerel olarak çalıştır'ı seçin.
- Giriş bölümleri bölümünü seçin'in altında Özel'i seçin.
- Yerel testiniz için veri almak istediğiniz belirli bölüm numaralarını girin.
Bölümleri belirterek, büyük hacimli veriler konusunda endişelenmeden sorgu mantığınızı test etmenize odaklanabilirsiniz. Bu özellik, Stream Analytics işinizin daha verimli ve hedefli test edilmesini sağlar.
İşi Azure'a gönderme
Sorgunuzu yerel olarak test etme işlemini tamamladıktan sonra Stream Analytics projenizi Azure'a gönderebilir ve işi bulutta çalıştırmaya başlayabilirsiniz.
- Azure'a Gönder seçeneğini veya sorgu dosyasındaki Karşıya Yükle düğmesini seçin.
- Gönderme seçenekleri penceresinde , Azure'da var olan bir işi güncelleştirebilir veya karşıya yükleme için yeni bir iş oluşturabilirsiniz .
- Dağıtımınız için aboneliğiniz, kaynak grubunuz ve bölgeniz de dahil olmak üzere gerekli ayrıntıları sağlayın.
Gönderim işlemi tamamlandıktan sonra bulut işinizi yeni bir pencerede görüntüleyebilirsiniz. Buradan performansı izleyebilir ve yapılandırmalarını gerektiği gibi yönetebilirsiniz. Çıktı panelinde sağlanan bağlantıya tıklayarak da işi tarayıcınızda açabilirsiniz.