ASA Araçları ile Visual Studio Code'da Stream Analytics işlerinin yerel testlerine genel bakış
Stream Analytics işlerinizi yerel olarak test etmek için Visual Studio Code için Azure Stream Analytics Araçları'nı (ASA Araçları) kullanabilirsiniz. Yerellikten söz ederken dikkate alınması gereken üç özellik vardır: iş yürütme bağlamı (yerel makine veya Azure bulut hizmeti), giriş kaynakları ve çıkış havuzları.
Yerel çalıştırmalarda sorgu yerel makinede yürütülür. Giriş için veriler yerel dosyalardan veya canlı kaynaklardan alınabiliyor. Çıkış sonuçları yerel bir klasöre veya canlı havuzlara dosya olarak gönderilir.
Yerel çalıştırmalar için giriş konuları
VS Code'da canlı ve yerel girişler tanımlayabilirsiniz:
- Canlı girişler , desteklenen girişlerin (akış ve başvuru verileri) bir örneğine işaret eden yapılandırma dosyalarıdır. Ayrıca JSON dosyalarında verileri önizleme ve örnekleme de sunar.
- Yerel girişler , desteklenen biçimdeki yerel bir dosyaya (JSON/CSV/AVRO) işaret eden yapılandırma dosyalarıdır. Bu dosyalar canlı girişten örneklenebilir veya başka bir şekilde oluşturulabilir.
Yerel giriş oluştururken, mevcut bir canlı girişe hizalanabilir. Bu durumda, yerel giriş çalıştırmaları sırasında canlı girişi taklit eder. Yapılandırma dosyası, ön ekine ek Local_
olarak canlı girdiden sonra adlandırılır. Bu yerel giriş tarafından kullanılan veri dosyasının canlı girişte tanımlanan biçime ve serileştirme biçimine uyması beklenmez. Biçimleri bağımsızdır.
Yerel çalıştırmalar için çıkışta dikkat edilmesi gerekenler
Bir işi yerel çıkışlara çalıştırırken, çıkış sonuçları projenizde LocalRunOutputs adlı bir klasöre gönderilir. Bu modda çıkışların tanımlanması gerekmez. Tek kısıtlama, sorgudaki her INTO
deyimin benzersiz bir çıkış adını işaret etmesindedir. Yerel çıkışlara yapılan bir çalıştırmadan sonra, her benzersiz çıkış adı için bir JSON dosyası oluşturulur.
Yerel çalıştırma modları
İŞLERI yerel olarak çalıştırmak için VS Code'da ASA Araçları tarafından desteklenen üç mod vardır:
- Yerel giriş ve yerel çıkış ile yerel çalıştırma: hiçbir ücret ödemeden çevrimdışı geliştirme için en iyi, npm paketiyle birim testi...
- Canlı giriş ve yerel çıkış ile yerel çalıştırma: Giriş yapılandırması, seri durumdan çıkarma ve bölümleme hata ayıklaması için en iyi...
- Canlı giriş ve canlı çıkış ile yerel çalıştırma: çıkış yapılandırması, serileştirme ve dönüştürme hataları hata ayıklama için en iyi...
Her mod farklı giriş ve çıkış yapılandırmasını destekler:
Yürütme | Mod | Girdi | Çıktı |
---|---|---|---|
VS Code | Yerel çıkışa yerel giriş | JSON/CSV/AVRO dosyaları | JSON dosyaları (varsa bile ilgili canlı çıkış biçimi kullanılmaz) |
VS Code | Yerel çıkışa canlı giriş | Tüm giriş bağdaştırıcıları | JSON dosyaları (varsa bile ilgili canlı çıkış biçimi kullanılmaz) |
VS Code | Canlı çıkışa canlı giriş | Tüm giriş bağdaştırıcıları | Olay Hub'ı, Depolama Hesabı Azure SQL |
Azure | Yok | Tüm giriş bağdaştırıcıları | Tüm çıkış bağdaştırıcıları |
İşleri yerel olarak çalıştırırken Azure Stream Analytics hizmetinden ücret alınmaz. Azure'da Stream Analytics kaynağı oluşturmak gerekmez.
Başlarken
Visual Studio Code ve ASA Araçları'nı kullanarak Stream Analytics işi oluşturmayı öğrenmek için bu hızlı başlangıcı kullanın.
Ardından yerel çalıştırmalarla ilgili adım adım öğreticiler için bkz:
- Visual Studio Code kullanarak örnek verilerle Stream Analytics sorgularını yerel olarak test edin
- Visual Studio Code kullanarak Stream Analytics sorgularını canlı akış girişlerinde yerel olarak test edin
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin