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

Bu hızlı başlangıçta, Azure portalında Stream Analytics işi oluşturma işlemi gösterilmektedir. Bu hızlı başlangıçta, 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ımlayacaksı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 bir Raspberry Pi çevrimiçi simülatörü tarafından oluşturulur.

Başlamadan önce

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

Girdi verilerini hazırlama

Stream Analytics işini tanımlamadan önce giriş verilerini hazırlamanız gerekir. Gerçek zamanlı algılayıcı verileri, daha sonra iş girişi olarak yapılandırılan IoT Hub'a alınır. İşin gerektirdiği giriş verilerini hazırlamak için aşağıdaki adımları tamamlayın:

  1. Azure Portal oturum açın.

  2. Kaynak oluştur’u seçin.

    Screenshot showing the Create a resource menu.

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

    Screenshot showing the IoT Hub menu on the Create a resource page.

  4. 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 hala kullanılabiliyorsa Ü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.

    Screenshot showing the IoT Hub page for creation.

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

  6. Kaynak (IoT hub) oluşturulduktan sonra, IoT Hub sayfasına gitmek için Kaynağa git'i seçin.

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

    Screenshot showing the Add device button on the Devices page.

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

    Screenshot showing the Create a device page.

  9. Cihaz oluşturulduktan sonra IoT cihazları listesinden cihazı görmeniz gerekir. Görmüyorsanız sayfada Yenile düğmesini seçin.

    Screenshot showing the list of devices.

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

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

    Screenshot showing the copy button next to device connection string.

Blob depolama oluşturma

  1. Azure portalının sol üst köşesinden Kaynak oluştur>Depolama>Depolama hesabı’nı 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 sayfanın alt kısmındaki Gözden Geçir'i seçin.

    Screenshot showing the Create a storage account page.

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

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

  5. Depolama hesabı sayfasında soldaki menüden Kapsayıcılar'ı ve ardından + Kapsayıcı'yı seçin.

    Screenshot showing the Add container menu on the Containers page.

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

    Screenshot showing the **Add container** page.

Akış Analizi işi oluşturma

  1. Aynı tarayıcı penceresinin ayrı bir sekmesinde veya ayrı bir tarayıcı penceresinde Azure portalında oturum açın.
  2. Azure portalının sol üst köşesinde bulunan Kaynak oluştur öğesini seçin.
  3. Sonuçlar listesinden Analytics>Stream Analytics işi'ni seçin. Listede Stream Analytics işini görmüyorsanız, konu başlığındaki arama kutusunu kullanarak Stream Analytics işini arayın ve arama sonuçlarından seçin.
  4. Yeni Stream Analytics işi sayfasında ş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 uca 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.

      Screenshot showing the **New Stream Analytics job** page.

  5. Gözden geçir ve oluştur sayfasında ayarları gözden geçirin ve Oluştur'u seçerek Stream Analytics sayfası oluşturun.
  6. Dağıtım sayfasında Kaynağa git'i seçerek Stream Analytics iş sayfasına gidin.

İş girişi yapılandırma

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ş sayfasında, soldaki menüden İş topolojisi'nin altındaki Girişler'i seçin.

  2. Girişler sayfasında Giriş>IoT Hub'ı ekle'yi seçin.

    Screenshot showing the **Inputs** page with **Add stream input** > **IoT Hub** menu selected.**.

  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.

      Screenshot showing the New input page to enter input IoT hub information.

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

  1. Şimdi soldaki menüden İş topolojisi'nin altında Çıkışlar'ı seçin.

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

    Screenshot showing the **Outputs** page with **Add** -> **Blob storage** option selected on the menu.

  3. Blob depolama/ADLS 2. Nesil için yeni çıktı sayfasında ş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 hesap için Depolama hesabınızı seçin.

    4. Kapsayıcı için, henüz seçili değilse blob kapsayıcınızı seçin.

    5. Kimlik doğrulama modu için Bağlan ion dizesini seçin.

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

      Screenshot showing the **New output** page to enter input Azure storage account information.

Dönüşüm sorgusunu tanımlama

  1. Şimdi 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. Araç çubuğunda Sorguyu kaydet'i seçin.

    Screenshot showing the **Query** page with the sample query.

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

  1. Raspberry Pi Azure IoT Online Simülatörü'ni açın.

  2. Satır 15'teki yer tutucuyu önceki bir bölüme kaydettiğiniz bağlantı dizesi Azure IoT Hub cihazıyla 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.

    Screenshot showing the **Raspberry Pi Azure IoT Online Simulator** page with the sample query.

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.

    Screenshot showing the **Overview** page with **Start** button selected.

  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.

    Screenshot showing the **Start job** page.

  3. Birkaç dakika sonra portalda iş için çıkış olarak yapılandırdığınız depolama hesabını ve 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şlatıldıktan sonra veriler geldikçe çalışmaya devam eder.

    Screenshot showing the **Container** page with the sample output file.

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

    Screenshot showing the sample output file.

Kaynakları temizleme

Artık gerekli olmadığında kaynak grubunu, Stream Analytics işini ve tüm ilgili kaynakları silin. İşin silinmesi, iş tarafından kullanılan akış birimlerinin faturalanmasını önler. İşi gelecekte kullanmayı planlıyorsanız, durdurup daha sonra gerektiğinde 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.

Sonraki adımlar

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

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: