Hızlı başlangıç: Azure portalını kullanarak Stream Analytics işi oluşturma

Bu hızlı başlangıçta Azure portalında bir Stream Analytics işi oluşturacaksınız. Gerçek zamanlı akış verilerini okuyan ve 27'den büyük bir sıcaklığa sahip iletileri filtreleyen bir Stream Analytics işi tanımlarsınız. Stream Analytics işi IoT Hub'dan verileri okur, verileri dönüştürür ve çıkış verilerini Azure blob depolama alanındaki bir kapsayıcıya yazar. Bu hızlı başlangıçta kullanılan giriş verileri Raspberry Pi çevrimiçi simülatörü kullanılarak oluşturulur.

Önkoşullar

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

Girdi verilerini hazırlama

Stream Analytics işini tanımlamadan önce giriş verilerini hazırlayın. Çözüm, gerçek zamanlı algılayıcı verilerini IoT Hub'a aktarır, daha sonra yapılandırarak iş girişi olarak kullanırsınız. İşin gerektirdiği giriş verilerini hazırlamak için aşağıdaki adımları tamamlayın:

  1. Azure Portal’ında oturum açın.

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

    Kaynak oluştur sayfasındaki IoT Hub menüsünü gösteren ekran görüntüsü.

  3. IoT Hub sayfasında şu adımları izleyin:

    1. Abonelik için Azure aboneliğinizi seçin.
    2. Kaynak grubu için mevcut bir kaynak grubunu seçin veya yeni bir kaynak grubu oluşturun.
    3. IoT hub'ı adı için IoT hub'ınız için bir ad girin.
    4. Bölge için size en yakın bölgeyi seçin.
    5. Katman için, aboneliğinizde hâlâ mevcutsa Ücretsiz'i seçin. Daha fazla bilgi için bkz . IoT Hub fiyatlandırması.
    6. Günlük ileti sınırı için varsayılan değeri koruyun.
    7. Sayfanın alt kısmındaki İleri: Ağ'ı seçin.

    Oluşturma için IoT Hub sayfasını gösteren ekran görüntüsü.

  4. Gözden geçir ve oluştur’u seçin. 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. Kaynak (IoT hub) oluşturulduktan sonra, IoT Hub sayfasına gitmek için Kaynağa git'i seçin.

  6. IoT Hub sayfasında, soldaki menüden Cihazlar'ı ve ardından + Cihaz ekle'yi seçin.

    Cihazlar sayfasındaki Cihaz ekle düğmesini gösteren ekran görüntüsü.

  7. Bir Cihaz Kimliği girin ve Kaydet'i seçin.

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

  8. Cihaz oluşturulduktan sonra, cihazı IoT cihazları listesinde görürsünüz. Görmüyorsanız sayfada Yenile düğmesini seçin.

    Cihaz listesini gösteren ekran görüntüsü.

  9. Listeden cihazınızı seçin.

  10. Cihaz sayfasında Birincil Bağlantı Dizesi'nin yanındaki kopyala düğmesini seçin ve daha sonra kullanmak üzere not defterine kaydedin.

    Cihaz bağlantı dizesi yanındaki kopyala düğmesini 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 açın.

  2. 15. satırdaki yer tutucuyu önceki 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österilir.

    Örnek sorguyu içeren **Raspberry Pi Azure IoT Online Simulator** sayfasını gösteren ekran görüntüsü.

Blob depolama oluşturma

  1. Azure portalının sol üst köşesinden Kaynak oluştur'u seçin. Soldaki menüden Kategoriler'in altında Depolama'yı ve ardından Depolama hesabı'nı seçin.

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

  2. Depolama hesabı sayfasında Oluştur'u seçerek depolama hesabı oluşturmaya başlayın.

  3. Depolama hesabı oluştur sayfasında şu adımları izleyin:

    1. Bir depolama hesabı adı, konumu ve kaynak grubu girin. Oluşturduğunuz IoT Hub ile aynı konumu ve kaynak grubunu seçin. Ardından sayfanın alt kısmındaki Gözden Geçir'i seçin.
    2. Tercih edilen depolama türü içinAzure Blob Depolama veya Azure Data Lake Storage 2. Nesil'i seçin. Bu seçenek, Stream Analytics iş çıkışı için depolama hesabını kullanmanıza olanak tanır.
    3. Sayfanın alt kısmındaki Gözden geçir ve oluştur'u seçin. Ayarlarınızı gözden geçirin.

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

  4. Gözden geçir ve oluştur sayfasında ayarlarınızı gözden geçirin ve oluştur'u seçerek hesabı oluşturun.

  5. Kaynak oluşturulduktan sonra Kaynağa git'i seçerek Depolama hesabı sayfasına gidin.

  6. Depolama hesabı sayfasında, soldaki menüden Kapsayıcılar'ı ve ardından + Kapsayıcı Ekle'yi seçin.

    Kapsayıcılar sayfasındaki Kapsayıcı ekle menüsünü gösteren ekran görüntüsü.

  7. Yeni kapsayıcı sayfasında kapsayıcınız için kapsayıcı1 gibi bir ad sağlayın ve Oluştur'u seçin.

    **Kapsayıcı ekle** sayfasını gösteren ekran görüntüsü.

Akış Analizi İşini Oluşturma

  1. Aynı tarayıcı penceresinin ayrı bir sekmesinde veya ayrı bir tarayıcı penceresinde Azure portalında oturum açın.

  2. Soldaki menüden Tüm hizmetler'i seçin. Kategoriler altında Analiz'i seçin. Fareyi Stream Analytics işlerinin üzerine getirin ve açılır pencerede + Oluştur'u seçin veya + seçin.

    Stream Analytics iş menüsünü gösteren ekran görüntüsü.

  3. Yeni Stream Analytics işinde şu adımları izleyin:

    1. Abonelik için Azure aboneliğinizi seçin.

    2. Kaynak grubu için, bu hızlı başlangıçta daha önce kullandığınız kaynağın aynısını seçin.

    3. Ad alanına iş için bir ad girin. Stream Analytics işinin adı yalnızca alfasayısal karakter, kısa çizgi ve alt çizgi içerebilir ve 3 ila 63 karakter uzunluğunda olmalıdır.

    4. Barındırma ortamı için Bulut'un seçili olduğunu onaylayın. Stream Analytics işleri buluta veya uç bilişime dağıtılabilir. Bulut, Azure buluta dağıtmanıza olanak tanır ve Edge seçeneği bir IoT Edge cihazına dağıtmanıza olanak tanır.

    5. Akış birimleri için 1'i seçin. Akış birimleri, bir işin yürütülmesi için gereken bilgi işlem kaynaklarını temsil eder. Akış birimlerini ölçeklendirme hakkında bilgi edinmek için akış birimlerini anlama ve ayarlama başlıklı makaleye bakın.

    6. Sayfanın alt kısmındaki Gözden geçir ve oluştur'u seçin.

      **Yeni Stream Analytics işi** sayfasını gösteren ekran görüntüsü.

  4. Stream Analytics sayfası oluşturmak için Gözden geçir ve oluştur'da ayarları gözden geçirin ve Oluştur'u seçin.

  5. Dağıtım sayfasında Kaynağa git'i seçerek Stream Analytics iş sayfasına gidin.

İş girişini yapılandır

Bu bölümde Stream Analytics işine bir IoT Hub cihaz girişi yapılandıracaksınız. Hızlı başlangıcın önceki bölümünde oluşturduğunuz IoT Hub'ı kullanın.

  1. Stream Analytics işi sayfasında, soldaki menüden İş topolojisi'nin altındaki Girişler'i seçin.

  2. Girişler sayfasında, Giriş Ekle>IoT Hub'u seçin.

    **Akış girişi ekle** **IoT Hub** > menüsünün seçili olduğu **Girişler** sayfasını gösteren ekran görüntüsü.

  3. IoT Hub sayfasında şu adımları izleyin:

    1. Giriş diğer adı olarak IoTHubInput girin.

    2. Abonelik için daha önce oluşturduğunuz IoT hub'ını içeren aboneliği seçin. Bu hızlı başlangıçta IoT hub'ını aynı abonelikte oluşturduğunuz varsayılır.

    3. IoT Hub için IoT hub'ınızı seçin.

    4. Stream Analytics işinin giriş ayarlarını kaydetmek için Kaydet'i seçin.

      Yeni giriş sayfasını gösteren ve IoT hub bilgilerini girmek için kullanılan ekran görüntüsü.

İş çıkışını yapılandırma

  1. Soldaki menüden İş topolojisi'nin altındaki Çıkışlar'ı seçin.

  2. Çıkışlar sayfasında Çıkış ekle>Blob Storage/ADLS Gen2'yi seçin.

    Menüde **Ekle** -> **Blob depolama** seçeneğinin seçili olduğu **Çıkışlar** sayfasını gösteren ekran görüntüsü.

  3. Yeni çıktı sayfasında Blob depolama/ADLS 2. Nesil için şu adımları izleyin:

    1. Çıkış diğer adı olarak BlobOutput girin.

    2. Abonelik için daha önce oluşturduğunuz Azure depolama hesabına sahip aboneliği seçin. Bu hızlı başlangıçta depolama hesabını aynı abonelikte oluşturduğunuz varsayılır.

    3. Depolama hesabı için depolama hesabınızı seçin.

    4. Kapsayıcı için, henüz seçilmediyse blob kapsayıcınızı seçin.

    5. Kimlik doğrulama modu için Bağlantı dizesi'ne tıklayın.

    6. Çıktı ayarlarını kaydetmek için sayfanın alt kısmındaki Kaydet'i seçin.

      Giriş Azure depolama hesabı bilgilerini girmek için **Yeni çıktı** sayfasını gösteren ekran görüntüsü.

Dönüşüm sorgusunu tanımlama

  1. Soldaki menüden İş topolojisi'nin altında Sorgu'yu seçin.

  2. Sorgu penceresine aşağıdaki sorguyu girin. Bu örnekte sorgu, IoT Hub'dan verileri okur ve blobdaki yeni bir dosyaya kopyalar.

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    WHERE Temperature > 27
    
  3. Sorguyu Kaydet seçeneğini araç çubuğunda seçin.

    Örnek sorguyu içeren **Sorgu** sayfasını gösteren ekran görüntüsü.

Stream Analytics işini başlatıp çıktıyı denetleyin

  1. Azure portalında işe genel bakış sayfasına dönün ve İşi başlat'ı seçin.

    **Başlangıç** düğmesinin seçili olduğu **Genel Bakış** sayfasını gösteren ekran görüntüsü.

  2. İşi başlat sayfasında İş çıktısı başlangıç zamanı için Şimdi seçeneğinin belirlendiğini onaylayın ve ardından sayfanın alt kısmındaki Başlat'ı seçin.

    **İşi başlat** sayfasını gösteren ekran görüntüsü.

  3. Birkaç dakika sonra portalda depolama hesabını ve işin çıktısı olarak yapılandırdığınız kapsayıcıyı bulun. Çıktı dosyasını artık kapsayıcıda görebilirsiniz. İşin ilk kez başlatılması birkaç dakika sürer. Başladıktan sonra veriler geldikçe çalışmaya devam eder.

    Örnek çıkış dosyasını içeren **Kapsayıcı** sayfasını gösteren ekran görüntüsü.

  4. Dosyayı seçin ve ardından Blob sayfasında Düzenle'yi seçerek dosyanın içeriğini görüntüleyin.

    Örnek çıkış dosyasını gösteren ekran görüntüsü.

Kaynakları temizleme

Kaynaklara artık ihtiyacınız kalmadığında kaynak grubunu, Stream Analytics işini ve tüm ilgili kaynakları silin. İşin silinmesi halinde, işin tükettiği akış birimleri için faturalandırma durur. 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ında 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 ardından Sil'i seçin.
  3. Raspberry Pi Azure IoT Online Simulator uygulamasında, sağ alt bölmedeki Çalıştır'ın yanındaki Sıfırla'yı seçin.

Sonraki adım

Diğer girdi kaynaklarını yapılandırma ve gerçek zamanlı algılama hakkında bilgi almak için aşağıdaki makaleye geçin: