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:

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.

Visual Studio 'da yeni Stream Analytics Edge projesi

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

Stream Analytics Edge işinin Çözüm Gezgini görünümü

Doğru aboneliği seçin

  1. Visual Studio Görünüm menüsünden Sunucu Gezgini' yi seçin.

  2. 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

  1. Çö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.

  2. 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.
    Stream Analytics iş girişi yapılandırması

Çıktıları tanımlama

  1. Çö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.

  2. 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. Stream Analytics iş çıkışı yapılandırması

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
  • BÖLÜM ÖLÇÜTÜ
  • ÜZERINDEN ZAMAN DAMGASı
  • JavaScript UDF
  • Kullanıcı tanımlı toplamalar (UDA)
  • GetMetadataPropertyValue
  • Tek adımda 14 ' ten fazla toplamalar kullanma

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.

  1. Örnek verileri karşıya yüklemek için dosya üzerindeEdgeInput.js sağ tıklayın ve yerel giriş Ekle ' yi seçin.

  2. Açılır pencerede > yerel yolunuzda örnek verilere gözatıp > Kaydet' i seçin. Visual Studio 'da yerel giriş yapılandırması

  3. Giriş klasörünüze local_EdgeInput.js adlı bir dosya otomatik olarak eklenir.

  4. Yerel olarak çalıştırabilir veya Azure 'a gönderebilirsiniz. Sorguyu test etmek için yerel olarak çalıştır' ı seçin.
    Visual Studio 'da Stream Analytics iş çalıştırma seçenekleri

  5. 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.

    Stream Analytics iş sonucu klasörü

İşi Azure 'a gönderme

  1. İş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.

  2. İşi Azure 'a göndermek için sorgu Düzenleyicisi ' ne gidin > Azure 'A gönder' i seçin.

  3. 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.

    Visual Studio 'dan Azure 'a Stream Analytics işi gönderme

    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.

Sunucu Gezgini iş yönetimi seçenekleri

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

Visual Studio 'da iş diyagramı ve diğer seçenekler

Sonraki adımlar