Aracılığıyla paylaş


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:

Sonraki adımlar