Visual Studio araçlarını kullanarak Stream Analytics Edge işleri geliştirme
Bu öğreticide, Visual Studio için Stream Analytics araçlarını kullanmayı öğreneceksiniz. Stream Analytics Edge işlerinizi yazma, hata ayıklama ve oluşturma hakkında bilgi edineceksiniz. İşi oluşturup test ettikten sonra, cihazlarınıza dağıtmak için Azure portal gidebilirsiniz.
Önkoşullar
Bu öğreticiyi tamamlayabilmeniz için aşağıdaki önkoşullara sahip olmanız gerekir:
Visual studio 2019, Visual studio 2015veya Visual Studio 2013 güncelleştirme 4'i yükler. Enterprise (Ultimate/Premium), Professional ve Community sürümleri desteklenir. Express sürümü desteklenmiyor.
Visual Studio için Stream Analytics araçları 'nı yüklemek üzere yükleme yönergelerini izleyin.
Stream Analytics Edge projesi oluşturma
Visual Studio 'da Dosya > Yeni > Proje' yi seçin. Sol taraftaki Şablonlar listesine gidin > Azure Stream Analytics > Stream Analytics Edge > uygulaması Azure Stream Analytics' nı genişletin. Projeniz için bir ad, konum ve çözüm adı girip Tamam' ı seçin.

Proje oluşturulduktan sonra, klasör hiyerarşisini görüntülemek için Çözüm Gezgini gidin.

Doğru aboneliği seçin
Visual Studio Görünüm menüsünden Sunucu Gezgini' yi seçin.
Azure 'a sağ tıklayın > Microsoft Azure abonelik > Bağlan ' ı seçin ve ardından Azure hesabınızla oturum açın.
Girişleri tanımlama
Çözüm Gezgini, girişler düğümünü genişletin, üzerindeEdgeInput.js adlı bir giriş görmeniz gerekir. Ayarlarını görüntülemek için çift tıklayın.
Kaynak türünü veri akışı olarak ayarlayın. Ardından, kaynağı Edge hub, olay serileştirme biçimi olarak ayarlayın ve UTF8 olarak kodlama yapın. İsteğe bağlı olarak, giriş diğer adını yeniden adlandırabilir, bu örnekte olduğu gibi bırakım. Giriş diğer adını yeniden adlandırmanız durumunda, sorguyu tanımlarken belirttiğiniz adı kullanın. Ayarları kaydetmek için Kaydet’i seçin.

Çıktıları tanımlama
Çözüm Gezgini, çıktılar düğümünü genişletin, üzerindeEdgeOutput.js adlı bir çıktı görmeniz gerekir. Ayarlarını görüntülemek için çift tıklayın.
Havuz 'u Edge hub'ı seçmek, olay serileştirme biçimini JSON olarak ayarlamak, kodlamayı UTF8 olarak ayarlamak ve biçim dizisi ayarlamak için ayarladığınızdan emin olun. İsteğe bağlı olarak, çıktı diğer adını yeniden adlandırabilir, bu örnekte olduğu gibi bırakım. Çıktı diğer adını yeniden adlandırmanız durumunda, sorguyu tanımlarken belirttiğiniz adı kullanın. Ayarları kaydetmek için Kaydet’i seçin.

Dönüşüm sorgusunu tanımlama
Stream Analytics IoT Edge ortamlarında dağıtılan Stream Analytics işleri Stream Analytics sorgu dili başvurusununçoğunu destekler. Ancak, aşağıdaki işlemler Stream Analytics Edge işleri için henüz desteklenmemektedir:
| Kategori | Komut |
|---|---|
| Diğer işleçler |
|
Portalda bir Stream Analytics Edge işi oluşturduğunuzda, desteklenen bir işleç kullanmıyorsanız derleyici sizi otomatik olarak uyarır.
Visual Studio 'dan aşağıdaki dönüştürme sorgusunu sorgu Düzenleyicisi 'nde (Script. aşama QL dosyası) tanımlayın
SELECT * INTO EdgeOutput
FROM EdgeInput
İşi yerel olarak test etme
Sorguyu yerel olarak test etmek için örnek verileri karşıya yüklemeniz gerekir. GitHub deposundan kayıt verilerini indirerek örnek verileri alabilir ve yerel bilgisayarınıza kaydedebilirsiniz.
Örnek verileri karşıya yüklemek için dosya üzerindeEdgeInput.js sağ tıklayın ve yerel giriş Ekle ' yi seçin.
Açılır pencerede > yerel yolunuzda örnek verilere gözatıp > Kaydet' i seçin.

Giriş klasörünüze local_EdgeInput.js adlı bir dosya otomatik olarak eklenir.
Yerel olarak çalıştırabilir veya Azure 'a gönderebilirsiniz. Sorguyu test etmek için yerel olarak çalıştır' ı seçin.

Komut istemi penceresinde işin durumu gösterilir. İş başarıyla çalıştırıldığında, "Visual Studio 2015 \ Projects\MyASAEdgejob\MyASAEdgejob\ASALocalRun\2018-02-23-11-31-42" Proje klasörü yolunda "2018-02-23-11-31-42" gibi görünen bir klasör oluşturur. Yerel klasördeki sonuçları görüntülemek için klasör yoluna gidin:
Ayrıca Azure portal oturum açabilir ve işin oluşturulduğunu doğrulayabilirsiniz.

İşi Azure 'a gönderme
İşi Azure 'a göndermeden önce Azure aboneliğinize bağlanmanız gerekir. Sunucu Gezgini açın > Azure > 'a Bağlan Microsoft Azure aboneliğe sağ tıklayın > Azure aboneliğinizde oturum açın.
İşi Azure 'a göndermek için sorgu Düzenleyicisi ' ne gidin > Azure 'A gönder' i seçin.
Açılır pencere açılır. Mevcut bir Stream Analytics Edge işini güncelleştirmeyi veya yenisini oluşturmayı seçin. Var olan bir işi güncelleştirdiğinizde, bu senaryoda tüm iş yapılandırması değiştirilir, yeni bir iş yayımlayacaksınız. Yeni Azure Stream Analytics Işi oluştur ' u seçin > MyASAEdgeJob gibi bir ad girin > gerekli aboneliği, kaynak grubunu ve konumu seçin > Gönder' i seçin.

Artık Stream Analytics Edge işiniz oluşturulmuştur. Cihazları cihazlarınıza dağıtmayı öğrenmek için IoT Edge öğreticideki Işleri Çalıştır ' a bakabilirsiniz.
İşi yönetme
İşin durumunu ve iş diyagramını Sunucu Gezgini görüntüleyebilirsiniz. Sunucu Gezgini Stream Analytics , Stream Analytics Edge işini dağıttığınız aboneliği ve kaynak grubunu genişletin. Oluşturulan durum ile MyASAEdgejob görüntüleyebilirsiniz. İş düğümünü genişletin ve iş görünümünü açmak için çift tıklayın.

İş görünümü penceresi, işi yenileme, işi silme ve işi Azure portal açma gibi işlemler sağlar.
