Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu öğreticide, gerçek zamanlı veri akışlarındaki toplamları hesaplamak ve Bunları Azure Synapse Analytics'te depolamak için Kod düzenleyicisi olmayan Stream Analytics'in nasıl kullanılacağı gösterilmektedir.
Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:
- Olay hub'ınıza veri gönderen bir olay üreteci dağıtın
- Kod gerektirmeyen düzenleyiciyi kullanarak bir Stream Analytics işi oluşturma
- Giriş verilerini ve şemayı gözden geçirme
- Gruplandırmak ve sayı gibi toplamaları tanımlamak için alanları seçin
- Sonuçların yazıldığı Azure Synapse Analytics'i yapılandırma
- Stream Analytics işini çalıştırma
- Power BI'da verileri görselleştirme
Önkoşullar
Başlamadan önce aşağıdaki adımları tamamladığınızdan emin olun:
- Azure aboneliğiniz yoksa ücretsiz hesap oluşturun.
- TollApp olay oluşturucuyu Azure'a dağıtın.
TollApp Azure Şablonunu Dağıtmak için bu bağlantıyı kullanın. parametresini
interval1 olarak ayarlayın. Bu adım için yeni bir kaynak grubu kullanın. - Ayrılmış SQL havuzuyla Azure Synapse Analytics çalışma alanı oluşturun.
- Ayrılmış SQL havuzunuzu kullanarak adlı
carsummary. Aşağıdaki SQL betiğini çalıştırın:CREATE TABLE carsummary ( Make nvarchar(20), CarCount int, times datetime ) WITH ( CLUSTERED COLUMNSTORE INDEX ) ;
Kod yazmadan Stream Analytics görevi oluşturma
TollApp olay oluşturucuyu dağıttığınız kaynak grubunu bulun.
Azure Event Hubs ad alanını seçin.
Event Hubs ad alanı sayfasında, soldaki menüden Varlıklar'ın altında Event Hubs'ı seçin.
entrystreamÖrneği seçin.Özellikler bölümünün altında Verileri işle'ye gidin ve ardından Boş tuval şablonuyla başla'yı seçin.
İşinizi
carsummaryadlandırıp Oluştur'u seçin.Olay hub yapılandırma sayfasında aşağıdaki ayarları onaylayın ve Bağlan'ı seçin.
Birkaç saniye içinde örnek giriş verilerini ve şemayı görürsünüz. Alanları bırakmayı, alanları yeniden adlandırmayı veya veri türlerini değiştirmeyi seçebilirsiniz.
Komut çubuğunda İşlemler'i ve ardından Gruplandır'ı seçin.
Tuvalde Gruplandır kutucuğunu seçin ve etkinlik hub'ı kutucuğuna bağlayın.
Aşağıdakileri belirterek Gruplandırma ölçütü kutucuğunu yapılandırın:
Toplama olarak Sayı.
CarModel içinde iç içe yerleştirilmiş bir alan olan Make olarak alan.
Ekle'yi seçin.
Ayarlar bölümünde:
: Gruplandır seçeneğini seçin ve sayfanın en altındakiVeri önizleme sekmesinde gruplandırılmış verilere dikkat edin.Komut çubuğunda İşlemler'i ve ardından Alanları yönet'i seçin.
Gruplandır ve Alanları Yönet kutucuklarını bağlayın.
Alanları yönet sayfasında şu adımları izleyin:
Alanları yönet yapılandırma sayfasında Tüm alanları ekle'yi seçin.
Alanların yanındaki ... öğesini seçin ve yeniden adlandırmak için Düzenle'yi seçin.
Alanları yönet sayfasında Bitti'yi seçin. Alanları yönet sayfası aşağıdaki görüntüde gösterildiği gibi görünmelidir.
Alanları yönet kutucuğunu seçin ve sayfanın en altındaki Veri önizleme sekmesinde işleme akan verileri görün.
Komut çubuğunda Çıkışlar'ı ve ardından Synapse'i seçin.
Synapse kutucuğunu tuvalinizdeki Alanları yönet kutucuğuna bağlayın.
Synapse ayarları sayfasında şu adımları izleyin:
İş depolama hesabı henüz ayarlanmadıysa kaynak grubunda Azure Data Lake Storage hesabını seçin. Synapse SQL tarafından veri ambarınıza veri yüklemek için kullanılan depolama hesabıdır.
Azure Synapse Analytics'inizin bulunduğu Azure aboneliğini seçin.
Önceki bölümde tabloyu oluşturmak için kullandığınız Ayrılmış SQL havuzunun
carsummaryveritabanını seçin.Kimlik doğrulaması için kullanıcı adı ve parola girin.
Tablo adını olarak
carsummarygirin.Bağlan'ı seçin. Synapse SQL tablonuza yazılmış örnek sonuçlar görürsünüz.
Synapse kutucuğunu seçin ve sayfanın en altındaki Veri önizleme sekmesine bakın. Verilerin ayrılmış SQL havuzuna aktığını görürsünüz.
İşinizi kaydetmek için üst şeritte Kaydet'i ve ardından Başlat'ı seçin.
Stream Analytics İş Başlat sayfasında, işinizi çalıştırmak için Başlat'ı seçin.
Ardından kod düzenleyicisi olmadan oluşturulan tüm Stream Analytics işlerinin listesini görürsünüz. İki dakika içinde işiniz Çalışıyor durumuna geçer. Oluşturuldu - Başlatılıyor -> Çalışıyor durumundaki durum değişikliğini görmek için sayfadaki > düğmesini seçin.
Power BI görselleştirmesi oluşturma
Power BI Desktop'ın en son sürümünü indirin.
Azure Synapse SQL için Power BI bağlayıcısını kullanın.
DirectQuery kullanarak veritabanınıza bağlanın ve bu sorguyu kullanarak veritabanınızdan veri getirin
SELECT [Make],[CarCount],[times] FROM [dbo].[carsummary] WHERE times >= DATEADD(day, -1, GETDATE())Veritabanı sekmesine geçin ve veritabanına bağlanmak ve sorguyu çalıştırmak için kimlik bilgilerinizi (kullanıcı adı ve parola) girin.
Power BI'a veri yüklemek için Yükle'yi seçin.
Daha sonra ile çizgi grafik oluşturabilirsiniz
- Zaman olarak X ekseni
- CarCount olarak Y ekseni
- Gösterge olarak Göster Yayımlayabileceğiniz bir grafik görürsünüz. Gerçek zamanlı bir görünüm elde etmek için otomatik sayfa yenilemeyi yapılandırabilir ve 3 dakikaya ayarlayabilirsiniz.
Diğer seçenekler
Azure Synapse SQL'in yanı sıra akış verilerini almak için kod içermeyen düzenleyici çıktısı olarak SQL Veritabanı'nı da kullanabilirsiniz. Ardından, gerçek zamanlı panoyu oluşturmak için DirectQuery kullanarak veritabanınızla SQL Veritabanına bağlanmak için Power BI bağlayıcısını kullanın.
Akış verilerinizle gerçek zamanlı pano oluşturmak için de iyi bir seçenektir. SQL Veritabanı çıktısı hakkında daha fazla bilgi için, SQL Veritabanına dönüştürme ve alma bölümüne bakın.
Kaynakları temizleme
- Event Hubs örneğinizi bulun ve İşlem Verileri bölümünde Stream Analytics işlerinin listesine bakın. Çalışmakta olan işleri durdurun.
- TollApp olay oluşturucuyu dağıtırken kullandığınız kaynak grubuna gidin.
- Kaynak grubunu sil'i seçin. Silme işlemini onaylamak için kaynak grubunun adını yazın.
Sonraki adımlar
Bu öğreticide, kod gerektirmeyen düzenleyiciyi kullanarak toplamaları tanımlamak ve sonuçları Azure Synapse Analytics'e yazmak için bir Stream Analytics görevi oluşturdunuz. Ardından Power BI'ı kullanarak işin ürettiği sonuçları görmek için gerçek zamanlı bir pano oluşturmuştsunuz.