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.
Azure Event Hubs hizmeti, yüksek oranda ölçeklenebilir bir yayımlama-abone olma olayı alma işlemidir. Saniyede milyonlarca olay toplayabilir. Bir olay hub'ının çıkış olarak kullanılması, bir Stream Analytics işinin çıkışının başka bir akış işinin girişi haline gelmesidir. İleti boyutu üst sınırı ve toplu iş boyutu iyileştirmesi hakkında bilgi için çıktı toplu iş boyutu bölümüne bakın.
Çıkış yapılandırması
Aşağıdaki tabloda, olay hub'larından veri akışlarını çıkış olarak yapılandırmak için gereken parametreler bulunur.
| Özellik adı | Açıklama |
|---|---|
| Çıktı takma adı | Sorgu çıkışını bu olay hub'ına yönlendirmek için sorgularda kullanılan kolay ad. |
| Olay hubu ad alanı | Bir dizi mesajlaşma varlığı için kapsayıcı. Yeni bir olay hub'ı oluşturduğunuzda, bir olay hub'ı ad alanı da oluşturdunuz. |
| Olay hub'ı adı | Olay hub'ı çıkışınızın adı. |
| Olay hub'ı ilke adı | Olay hub'ını Yapılandır sekmesinde oluşturabileceğiniz paylaşılan erişim ilkesi. Her paylaşılan erişim ilkesinin bir adı, ayarladığınız izinleri ve erişim anahtarları vardır. |
| Olay hub'ı ilke anahtarı | Olay hub'ı ad alanına erişimin kimliğini doğrulamak için kullanılan paylaşılan erişim anahtarı. |
| Bölüm anahtarı sütunu | Optional. Olay hub'ı çıkışı için bölüm anahtarını içeren bir sütun. |
| Olay serileştirme biçimi | Çıkış verileri için serileştirme biçimi. JSON, CSV ve Avro desteklenir. |
| Kodlama | CSV ve JSON için şu anda desteklenen tek kodlama biçimi UTF-8'dir. |
| Sınırlayıcı | Yalnızca CSV serileştirme için geçerlidir. Stream Analytics, verileri CSV biçiminde seri hale getirme için bir dizi ortak sınırlayıcıyı destekler. Desteklenen değerler virgül, noktalı virgül, boşluk, sekme ve dikey çubuklardır. |
| Biçim | Yalnızca JSON serileştirme için geçerlidir. Ayrılmış satır , her JSON nesnesinin yeni bir satırla ayrılmasıyla çıkışın biçimlendirildiğini belirtir. Çizgiyle ayrılmış seçeneğini belirlediğinizde JSON her seferinde bir nesne okunur. İçeriğin tamamı tek başına geçerli bir JSON olmayacaktır. Dizi , çıkışın bir JSON nesneleri dizisi olarak biçimlendirildiğini belirtir. |
| Özellik sütunları | Optional. Yük yerine giden iletinin kullanıcı özellikleri olarak eklenmesi gereken virgülle ayrılmış sütunlar. Bu özellik hakkında daha fazla bilgi çıktı için özel meta veri özellikleri bölümündedir. |
Partitioning
Bölümleme, bölüm hizalamaya bağlı olarak değişir. Olay hub'ı çıkışının bölüm anahtarı yukarı akış (önceki) sorgu adımıyla eşit olarak hizalandığında, yazıcı sayısı olay hub'ı çıkışındaki bölüm sayısıyla aynıdır. Her yazar, olayları belirli bir bölüme göndermek için EventHubSender sınıfını kullanır. Olay hub'ı çıkışının bölüm anahtarı yukarı akış (önceki) sorgu adımıyla hizalanmadığında, yazıcı sayısı önceki adımdaki bölüm sayısıyla aynıdır. Her yazıcı, olayları tüm çıkış bölümlerine göndermek için EventHubClient'dakiSendBatchAsync sınıfını kullanır.
Çıktı toplu işleme boyutu
İleti boyutu üst sınırı, ileti başına 256 KB veya 1 MB'tır. Daha fazla bilgi için bkz . Event Hubs sınırları. Giriş/çıkış bölümleme hizalanmadığında, her olay ayrı ayrı EventData paketlenir ve ileti boyutu üst sınırına kadar toplu olarak gönderilir. Özel meta veri özellikleri kullanıldığında da bu durum ortaya çıkar. Giriş/çıkış bölümlemesi hizalandığında, birden çok olay en büyük ileti boyutuna kadar tek EventData bir örnekte paketlenir ve gönderilir.
Çıktı için özel meta veri özellikleri
Sorgu sütunlarını giden iletilerinize kullanıcı özellikleri olarak ekleyebilirsiniz. Bu sütunlar yüke girmez. Özellikler, çıkış iletisinde sözlük biçiminde bulunur. Anahtar , sütun adıdır ve değer özellikler sözlüğündeki sütun değeridir. Kayıt ve Dizi dışında tüm Stream Analytics veri türleri desteklenir.
Aşağıdaki örnekte, ve DeviceStatus alanları DeviceId meta veriye eklenir.
Aşağıdaki sorguyu kullanın:
select *, DeviceId, DeviceStatus from iotHubInputÇıktıda özellik sütunları olarak yapılandırın
DeviceId,DeviceStatus.
Service Bus Gezgini kullanılarak bir olay hub'ında incelenen beklenen çıkış iletisi özellikleri aşağıdaki görüntüdür.
Tam Olarak Bir Kez Teslim
Event Hubs çıkışında varsayılan olarak tam olarak bir kez teslim desteklenir. Girişinizden bağımsız olarak Stream Analytics, son çıkış zamanından itibaren kullanıcı tarafından başlatılan yeniden başlatmalar arasında Event Hubs çıkışında veri kaybı veya yineleme olmamasını garanti eder ve yinelenenlerin üretilmesini önler. Bu, yinelenenleri kaldırma mantığını izlemek, uygulamak ve sorunlarını gidermek zorunda kalmadan akış işlem hattını büyük ölçüde basitleştirir.