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.
Azure Portal oturum açın.
Event Hubs ad alanınıza gidin ve ardından gelen verilerin bulunduğu olay hub'ına gidin.
Olay hub'ı sayfasında Verileri İşle'yi seçin veya sol menüde Verileri işle'yi seçin.
Olaylardan gerçek zamanlı içgörüleri etkinleştir kutucuğunda Başlangıç'ı seçin.
Aşağıdaki alanlar için önceden ayarlanmış değerler içeren bir sorgu sayfası görürsünüz:
Sorgu için giriş olarak olay hub'ınız .
SELECT deyimiyle örnek SQL sorgusu .
Sorgu testi sonuçlarınıza başvurmak için bir çıkış diğer adı.
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.
Önceki görüntüde gösterildiği gibi Giriş önizleme bölmesinde Oluştur'u seçin.
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:
Ham biçimdeki bir veri örneği aşağıda verilmişti:
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.
Verileri dönüştürmek için kendi sorgunuzu yazın. Bkz . Stream Analytics Sorgu Dili başvurusu.
Sorguyu test ettikten ve üretim ortamına taşımak istediğinizde Stream Analytics işi oluştur'u seçin.
Yeni Stream Analytics işi sayfasında şu adımları izleyin:
İş için bir ad belirtin.
İşin oluşturulmasını istediğiniz Azure aboneliğinizi seçin.
Stream Analytics iş kaynağı için kaynak grubunu seçin.
İşin konumunu seçin.
Event Hubs ilke adı için yeni bir ilke oluşturun veya var olan bir ilkeyi seçin.
Event Hubs tüketici grubu için yeni bir tüketici grubu oluşturun veya mevcut bir tüketici grubunu seçin.
Stream Analytics işini oluşturmak için Oluştur'u seçin.
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.
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.
Seçtiğiniz bir çıktı ekleyin.
İçerik haritası bağlantısında işin adına tıklayarak Stream Analytics iş sayfasına geri dönün.
Sorgu penceresinin üst kısmındaki Sorguyudüzenle'yi seçin.
Çı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.Şimdi Stream Analytics işi sayfasında işi başlatmak için araç çubuğundan Başlat'ı seçin.
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.
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.
Sonraki adımlar
Stream Analytics sorguları hakkında daha fazla bilgi edinmek için bkz . Stream Analytics Sorgu Dili