Aracılığıyla paylaş


Hızlı Başlangıç: Visual Studio kullanarak Azure Stream Analytics işi oluşturma

Bu hızlı başlangıçta, Visual Studio için Azure Stream Analytics araçlarını kullanarak Stream Analytics işi oluşturma ve çalıştırma adımları gösterilmektedir. Örnek iş bir IoT Hub cihazından akış verilerini okur. 27° üzerinde ortalama sıcaklığı hesaplayan ve sonuçta elde edilen çıkış olaylarını blob depolamadaki yeni bir dosyaya yazan bir iş tanımlarsınız.

Uyarı

  • En iyi yerel geliştirme deneyimi için Visual Studio Code için Stream Analytics araçlarını kullanmanızı kesinlikle öneririz. Visual Studio 2019 (sürüm 2.6.3000.0) için Stream Analytics araçlarında bilinen özellik boşlukları vardır ve bundan sonra geliştirilmeyecektir.
  • Visual Studio ve Visual Studio Code araçları Doğu Çin, Kuzey Çin, Orta Almanya ve Almanya NorthEast bölgelerindeki işleri desteklemez.

Başlamadan önce

  • Azure aboneliğiniz yoksa ücretsiz hesap oluşturun.

  • Azure portalınaoturum açın.

  • Visual Studio 2019, Visual Studio 2015 veya Visual Studio 2013 Güncelleştirme 4'ü yükleyin. Enterprise (Ultimate/Premium), Professional ve Community sürümleri desteklenir. Express sürümü desteklenmez.

  • Visual Studio için Stream Analytics araçlarını yüklemek için yükleme yönergelerini izleyin.

Girdi verilerini hazırlama

Stream Analytics işini tanımlamadan önce, daha sonra iş girişi olarak yapılandırılan verileri hazırlamanız gerekir. İşin gerektirdiği giriş verilerini hazırlamak için aşağıdaki adımları tamamlayın:

  1. Azure portalınaoturum açın.

  2. Kaynak oluştur>Nesnelerin İnterneti>IoT Hub'ı seçin.

  3. IoT Hub bölmesine aşağıdaki bilgileri girin:

    Setting Önerilen değer Açıklama
    Subscription <Aboneliğiniz> Kullanmak istediğiniz Azure aboneliğini seçin.
    Kaynak grubu asaquickstart-resourcegroup Yeni Oluştur'u seçin ve hesabınız için yeni bir kaynak grubu adı girin.
    IoT Hub Adı MyASAIoTHub IoT Hub'ınız için bir ad seçin.
    Bölge <Kullanıcılarınıza en yakın bölgeyi seçin> IoT Hub'ınızı barındırabileceğiniz bir coğrafi konum seçin. Kullanıcılarınıza en yakın konumu kullanın.
    Katman Ücretsiz Bu hızlı başlangıç için aboneliğinizde hala kullanılabiliyorsa Ücretsiz'i seçin. Ücretsiz katman kullanılamıyorsa, kullanılabilir en düşük katmanı seçin. Daha fazla bilgi için bkz. IoT Hub fiyatlandırması.

    Azure portalında IoT Hub Oluşturma sihirbazını gösteren ekran görüntüsü.

  4. Seçin, gözden geçir ve oluştur. IoT Hub bilgilerinizi gözden geçirin ve Oluştur'u seçin. IoT Hub'ınızın oluşturulması birkaç dakika sürebilir. İlerleme durumunu Bildirimler bölmesinden izleyebilirsiniz.

  5. Dağıtım tamamlandıktan sonra Kaynağa Git seçeneğini seçerek IoT hub'ınızın sayfasına gidin.

  6. IoT Hub sayfasında, sol gezinti menüsündeki Cihaz yönetimi'nin altında Cihazlar'ı seçin.

  7. Cihazlar sayfasında araç çubuğunda + Cihaz ekle'yi seçin.

    Cihaz ekle'nin seçili olduğu Cihazlar sayfasını gösteren ekran görüntüsü.

  8. Cihaz oluştur sayfasında cihaz için bir ad girin ve Kaydet'i seçin.

    Cihaz oluştur sayfasını gösteren ekran görüntüsü.

  9. Cihaz oluşturulduktan sonra IoT cihazları listesinden cihazı açın. Cihazı henüz görmüyorsanız sayfayı yenileyin.

    Oluşturduğunuz cihazın yer aldığı cihaz listesini gösteren ekran görüntüsü.

  10. Birincil bağlantı dizesini kopyalayın ve daha sonra kullanmak üzere bir not defterine kaydedin.

Blob depolama oluşturma

  1. Azure portalının sol üst köşesinden Kaynak oluştur>Depolama>Depolama hesabı oluştur'u seçin.

  2. Depolama hesabı oluştur bölmesinde bir depolama hesabı adı, konumu ve kaynak grubu girin. Oluşturduğunuz IoT Hub ile aynı konumu ve kaynak grubunu seçin. Ardından gözden geçir + oluştur'u seçerek hesabı oluşturun.

    Azure portalında Depolama hesabı oluştur sayfasını gösteren ekran görüntüsü.

  3. Depolama hesabınız oluşturulduktan sonra Genel Bakış bölmesinde Blob hizmeti kutucuğunu seçin.

    Blob hizmetinin seçili olduğu Depolama hesabına genel bakış sayfasını gösteren ekran görüntüsü.

  4. Blob hizmeti sayfasında araç çubuğunda + Kapsayıcı'yı seçin.

  5. Yeni kapsayıcı sayfasında kapsayıcınız için kapsayıcı1 gibi bir ad girin. Genel erişim düzeyiniÖzel (anonim erişim yok) olarak bırakın ve Oluştur'u seçin.

    Yeni kapsayıcı sayfasını gösteren ekran görüntüsü.

Stream Analytics projesi oluşturma

  1. Visual Studio'yu başlatın.

  2. Dosya > Yeni Proje seçin.

  3. Sol taraftaki şablonlar listesinde Stream Analytics'i ve ardından Azure Stream Analytics Uygulaması'nı seçin.

  4. Proje Adı, Konum ve Çözüm adını girin ve Oluştur'u seçin.

    Stream Analytics projesi oluştur iletişim kutusunu gösteren ekran görüntüsü.

  5. Azure Stream Analytics projesine dahil edilen öğelere dikkat edin.

    Visual Studio'da örnek bir Stream Analytics uygulama projesi için Çözüm Gezgini penceresini gösteren ekran görüntüsü.

Gerekli aboneliği seçin

  1. Visual Studio'da Görünüm menüsünde Sunucu Gezgini'ni seçin.
  2. Azure'a sağ tıklayın, Microsoft Azure Aboneliğine Bağlan'ı seçin ve ardından Azure hesabınızla oturum açın.

Girişi tanımlama

  1. Çözüm Gezgini'ndeGirişler düğümünü genişletin ve Input.jsonöğesine çift tıklayın.

  2. Stream Analytics Giriş Yapılandırması'nı aşağıdaki değerlerle doldurun:

    Setting Önerilen değer Açıklama
    Giriş Diğer Adı Veri Girişi Görevin girişini tanımlamak için bir ad girin.
    Kaynak Türü Veri Akışı Uygun giriş kaynağını seçin: Veri Akışı veya Başvuru Verileri.
    Kaynak IoT Hub Uygun giriş kaynağını seçin.
    Resource Geçerli hesaptan veri kaynağı seçme Verileri el ile girmeyi veya mevcut bir hesabı seçmeyi seçin.
    Subscription <Aboneliğiniz> Oluşturduğunuz IoT Hub'ı içeren Azure aboneliğini seçin.
    IoT Hub MyASAIoTHub IoT Hub'ınızın adını seçin veya girin. IoT Hub adları, aynı abonelikte oluşturulursa otomatik olarak algılanır.
  3. Diğer seçenekleri varsayılan değerlere bırakın ve ayarları kaydetmek için Kaydet'i seçin.

    Stream Analytics Giriş Yapılandırması sayfasını gösteren ekran görüntüsü.

Çıktıyı tanımlama

  1. Çözüm Gezgini'ndeÇıkışlar düğümünü genişletin ve Output.jsonöğesine çift tıklayın.

  2. Stream Analytics Çıkış Yapılandırması'nı aşağıdaki değerlerle doldurun:

    Setting Önerilen değer Açıklama
    Çıkış Takma Adı Çıktı İşin çıktısını tanımlamak için bir ad girin.
    Lavabo Data Lake Storage 2. Nesil/Blob Depolama Uygun havuzu seçin.
    Resource Veri kaynağı ayarlarını el ile sağlama Verileri el ile girmeyi veya mevcut bir hesabı seçmeyi seçin.
    Subscription <Aboneliğiniz> Oluşturduğunuz depolama hesabının yer aldığı Azure aboneliğini seçin. Depolama hesabı aynı veya farklı bir abonelikte olabilir. Bu örnekte, aynı abonelikte depolama hesabı oluşturduğunuz varsayılır.
    Depolama Hesabı asaquickstartstorage Depolama hesabının adını seçin veya girin. Depolama hesabı adları aynı abonelikte oluşturulursa otomatik olarak algılanır.
    Container kapsayıcı1 Depolama hesabınızda oluşturduğunuz mevcut kapsayıcıyı seçin.
    Yol Deseni output Kapsayıcı içinde oluşturulacak dosya yolunun adını girin.
  3. Diğer seçenekleri varsayılan değerlere bırakın ve ayarları kaydetmek için Kaydet'i seçin.

    Stream Analytics Çıkış Yapılandırması sayfasını gösteren ekran görüntüsü.

Dönüşüm sorgusunu tanımlama

  1. Visual Studio'da Çözüm Gezgini'ndenScript.asaql dosyasını açın.

  2. Aşağıdaki sorguyu ekleyin:

    SELECT *
    INTO Output
    FROM Input
    WHERE Temperature > 27
    

Azure'a Stream Analytics sorgusu gönderme

  1. Sorgu Düzenleyicisi'nde betik düzenleyicisinde Azure'a Gönder'i seçin.

  2. İşi Gönder penceresinde Yeni Azure Stream Analytics işi oluştur'u seçin.

  3. Bir İş Adı girin.

  4. Azure Aboneliği'ni seçin.

  5. Kaynak Grubunu seçin.

  6. Küme için varsayılan değeri koruyun.

  7. Hızlı Başlangıcın başında kullandığınız Konumu seçin.

  8. Ardından Gönder'i seçin.

    İşi Gönder iletişim kutusunu gösteren ekran görüntüsü.

IoT simülatörünü çalıştırma

  1. Raspberry Pi Azure IoT Online Simülatörü'ni yeni bir tarayıcı sekmesinde veya penceresinde açın.

  2. Satır 15'teki yer tutucuyu önceki bir bölümde kaydettiğiniz Azure IoT Hub cihaz bağlantı dizesiyle değiştirin.

  3. Çalıştır'ı seçin. Çıktıda IoT Hub'ınıza gönderilen algılayıcı verileri ve iletileri gösterilmelidir.

    Raspberry Pi Azure IoT Online Simülatörünü gösteren ekran görüntüsü.

Stream Analytics işini başlatın ve çıktıyı kontrol edin.

  1. İşiniz oluşturulduğunda, iş görünümü otomatik olarak açılır. İşi başlatmak için yeşil ok düğmesini seçin,

    Visual Studio'dan bir Stream Analytics işi başlatmak için Başlat düğmesini gösteren ekran görüntüsü.

  2. İş çıktısı başlangıç modunuJobStartTime olarak değiştirin ve Başlat'ı seçin.

    Stream Analytics İş Yapılandırmasını Başlat iletişim kutusunu gösteren ekran görüntüsü.

  3. İş durumunun Çalışıyor olarak değiştiğine ve giriş/çıkış olayları olduğuna dikkat edin. Bu işlem birkaç dakika sürebilir. Ölçümleri yenilemek için araç çubuğundaki Yenile düğmesini seçin.

    İş durumunu çalışıyor olarak ve işin ölçümlerini gösteren ekran görüntüsü.

  4. Sonuçları görüntülemek için Görünüm menüsünde Bulut Gezgini'ni seçin ve kaynak grubunuzdaki depolama hesabına gidin. Blob Kapsayıcıları'nın altında kapsayıcı1'e ve ardından çıkış dosyası yoluna çift tıklayın.

    Sonuçları görüntüleme

Kaynakları temizle

Artık gerekli olmadığında kaynak grubunu, akış işini ve tüm ilgili kaynakları silin. İşin silinmesi, işin tükettiği akış birimlerinin faturalandırılmasını önler. gelecekte işi kullanmayı planlıyorsanız, işi durdurabilir ve daha sonra ihtiyacınız olduğunda yeniden başlatabilirsiniz. Bu işi kullanmaya devam etmeyecekseniz aşağıdaki adımları kullanarak bu hızlı başlangıç tarafından oluşturulan tüm kaynakları silin:

  1. Azure portalındaki sol taraftaki menüden Kaynak grupları'nı ve ardından oluşturduğunuz kaynağın adını seçin.
  2. Kaynak grubu sayfanızda Sil'i seçin, metin kutusuna silinecek kaynağın adını yazın ve sil'i seçin.

Sonraki Adımlar

Bu hızlı başlangıçta Visual Studio kullanarak basit bir Stream Analytics işi dağıttınız. Stream Analytics işlerini Azure portalını ve PowerShell'i kullanarak da dağıtabilirsiniz.

Visual Studio için Azure Stream Analytics araçları hakkında bilgi edinmek için aşağıdaki makaleye geçin: