Share via


Azure Stream Analytics kullanarak olay hub'ınızdaki verileri işleme

Azure Stream Analytics hizmeti, Azure Event Hubs akış verilerinin alımını, işlenmesini ve analiz edilmesini kolaylaştırarak gerçek zamanlı eylemler gerçekleştirmeye yönelik güçlü içgörüler sağlar. Gelen verileri görselleştirmek ve Stream Analytics sorgusu yazmak için Azure portal kullanabilirsiniz. Sorgunuz hazır olduktan sonra yalnızca birkaç tıklamayla üretim ortamına taşıyabilirsiniz.

Önemli avantajlar

Azure Event Hubs ve Azure Stream Analytics tümleştirmesinin başlıca avantajları şunlardır:

  • Verileri önizleme – Azure portal bir olay hub'ından gelen verilerin önizlemesini görüntüleyebilirsiniz.
  • Sorgunuzu test etme : Bir dönüştürme sorgusu hazırlayın ve doğrudan Azure portal içinde test edin. Sorgu dili söz dizimi için bkz . Stream Analytics Sorgu Dili belgeleri.
  • Sorgunuzu üretim ortamına dağıtma : Azure Stream Analytics işi oluşturup başlatarak sorguyu üretim ortamına dağıtabilirsiniz.

Uçtan uca akış

Önemli

Azure abonelik düzeyinde sahip veya katkıda bulunan rollerinin üyesi değilseniz, bu bölümdeki adımları başarıyla tamamlamak için Azure abonelik düzeyinde Stream Analytics Sorgu Sınayıcısı rolünün üyesi olmanız gerekir. Bu rol, önce bir akış analizi işi oluşturmadan test sorguları gerçekleştirmenizi sağlar. Kullanıcıya rol atama yönergeleri için bkz. Kullanıcılara AD rolleri atama.

  1. Azure Portal oturum açın.

  2. Event Hubs ad alanınıza gidin ve ardından gelen verilerin bulunduğu olay hub'ına gidin.

  3. Olay hub'ı sayfasında Verileri İşle'yi seçin veya sol menüde Verileri işle'yi seçin.

    Olay hub'ına ilişkin verileri işleme sayfasını gösteren ekran görüntüsü.

  4. Olaylardan gerçek zamanlı içgörüleri etkinleştir kutucuğunda Başlangıç'ı seçin.

    Olaylardan gerçek zamanlı içgörüleri etkinleştir kutucuğunun seçili olduğu verileri işleme sayfasını gösteren ekran görüntüsü.

  5. Aşağıdaki alanlar için önceden ayarlanmış değerler içeren bir sorgu sayfası görürsünüz:

    1. Sorgu için giriş olarak olay hub'ınız .

    2. SELECT deyimiyle örnek SQL sorgusu .

    3. Sorgu testi sonuçlarınıza başvurmak için bir çıkış diğer adı.

      Stream Analytics sorgunuzun Sorgu düzenleyicisini gösteren ekran görüntüsü.

      Not

      Bu özelliği ilk kez kullandığınızda, bu sayfa gelen verilerin önizlemesini görüntülemek için olay hub'ınız için bir tüketici grubu ve ilke oluşturma izninizi ister.

  6. Önceki görüntüde gösterildiği gibi Giriş önizleme bölmesinde Oluştur'u seçin.

  7. Bu sekmede en son gelen verilerin anlık görüntüsünü hemen görürsünüz.

    • Verilerinizdeki serileştirme türü otomatik olarak algılanır (JSON/CSV). Bunu el ile JSON/CSV/AVRO olarak da değiştirebilirsiniz.

    • Gelen verilerin önizlemesini tablo biçiminde veya ham biçimde görüntüleyebilirsiniz.

    • Gösterilen verileriniz geçerli değilse, en son olayları görmek için Yenile'yi seçin.

      Aşağıda tablo biçimindeki bir veri örneği verilmişti:

      Verileri işleme sayfasının sonuç bölmesindeki Giriş önizleme penceresinin tablo biçimindeki ekran görüntüsü.

      Ham biçimdeki bir veri örneği aşağıda verilmişti:

      verileri işleme sayfasının sonuç bölmesindeki Giriş önizleme penceresinin ham biçimdeki ekran görüntüsü.

  8. Test sonuçları sekmesinde sorgunuzun test sonuçlarının anlık görüntüsünü görmek için Test sorgusu'na tıklayın. Sonuçları da indirebilirsiniz.

    Test sonuçlarını içeren sonuç bölmesindeki Giriş önizleme penceresinin ekran görüntüsü.

  9. Verileri dönüştürmek için kendi sorgunuzu yazın. Bkz . Stream Analytics Sorgu Dili başvurusu.

  10. Sorguyu test ettikten ve üretim ortamına taşımak istediğinizde Stream Analytics işi oluştur'u seçin.

    Stream Analytics İş Oluştur bağlantısının seçili olduğu Sorgu sayfasının ekran görüntüsü.

  11. Yeni Stream Analytics işi sayfasında şu adımları izleyin:

    1. İş için bir ad belirtin.

    2. İşin oluşturulmasını istediğiniz Azure aboneliğinizi seçin.

    3. Stream Analytics iş kaynağı için kaynak grubunu seçin.

    4. İşin konumunu seçin.

    5. Event Hubs ilke adı için yeni bir ilke oluşturun veya var olan bir ilkeyi seçin.

    6. Event Hubs tüketici grubu için yeni bir tüketici grubu oluşturun veya mevcut bir tüketici grubunu seçin.

    7. Stream Analytics işini oluşturmak için Oluştur'u seçin.

      Yeni Stream Analytics iş penceresini gösteren ekran görüntüsü.

      Not

      Event Hubs sayfasından oluşturduğunuz her yeni Azure Stream Analytics işi için bir tüketici grubu ve ilke oluşturmanızı öneririz. Tüketici grupları yalnızca beş eşzamanlı okuyucuya izin verir, bu nedenle her iş için ayrılmış bir tüketici grubu sağlamak, bu sınırın aşılmasından kaynaklanacak hataları önler. Ayrılmış ilke, anahtarınızı döndürmenize veya diğer kaynakları etkilemeden izinleri iptal etmenizi sağlar.

  12. Stream Analytics işiniz artık sorgunuzun test ettiğinizle aynı olduğu ve giriş ise olay hub'ınız olduğu bir yerde oluşturulur.

    Çıkış ekleme bağlantısını içeren Stream Analytics iş sayfasını gösteren ekran görüntüsü.

  13. Seçtiğiniz bir çıktı ekleyin.

  14. İçerik haritası bağlantısında işin adına tıklayarak Stream Analytics iş sayfasına geri dönün.

  15. Sorgu penceresinin üst kısmındaki Sorguyudüzenle'yi seçin.

  16. Çıktı adınızla güncelleştirin [OutputAlias] ve sorgunun üstündeki Sorgu bağlantısını kaydet'i seçin. Sağ üst köşedeki X işaretini seçerek Sorgu sayfasını kapatın.

  17. Şimdi Stream Analytics işi sayfasında işi başlatmak için araç çubuğundan Başlat'ı seçin.

    Stream Analytics işi için İşi başlat penceresinin ekran görüntüsü.

Access

Sorun : Kullanıcı, Abonelik üzerinde doğru izinlere sahip olmadığından önizleme verilerine erişemiyor.

1. Seçenek: Gelen verilerin önizlemesini görüntülemek isteyen kullanıcının Abonelikte Katkıda Bulunan olarak eklenmesi gerekir.

Seçenek 2: Kullanıcının Abonelikte Stream Analytics Sorgu testçisi rolü olarak eklenmesi gerekir. Abonelik için Erişim denetimi'ne gidin. Kullanıcı için "Stream Analytics Sorgu Sınayıcısı" rolü olarak yeni bir rol ataması ekleyin.

3. Seçenek: Kullanıcı Azure Stream Analytics işi oluşturabilir. Girişi bu olay hub'ı olarak ayarlayın ve bu olay hub'ından gelen verilerin önizlemesini görüntülemek için "Sorgu" bölümüne gidin.

Seçenek 4: Yönetici abonelikte özel bir rol oluşturabilir. Özel role aşağıdaki izinleri ekleyin ve ardından kullanıcıyı yeni özel role ekleyin.

Microsoft.StreamAnalytics izinleri sayfasını gösteren ekran görüntüleri.

Akış birimleri

Azure Stream Analytics işiniz varsayılan olarak üç akış birimine (SU) ayarlanır. Bu ayarı ayarlamak için, Azure portal Stream Analytics işi sayfasının sol menüsünde Ölçeklendir'i seçin. Akış birimleri hakkında daha fazla bilgi edinmek için bkz. Akış Birimlerini anlama ve ayarlama.

Stream Analytics işinin Ölçek sayfasını gösteren ekran görüntüleri.

Sonraki adımlar

Stream Analytics sorguları hakkında daha fazla bilgi edinmek için bkz . Stream Analytics Sorgu Dili