Sorgu Dili Öğeleri (Azure Stream Analytics)
Azure Stream Analytics, sorgu oluşturmaya yönelik çeşitli öğeler sağlar. Bunlar aşağıda özetlenmiştir.
Öğe | Özet |
---|---|
UYGULAMAK | APPLY işleci, sorgunun dış tablo ifadesi tarafından döndürülen her satır için tablo değerli bir işlev çağırmanızı sağlar. APPLY'in iki biçimi vardır: CROSS APPLY yalnızca dış tablodaki tablo değerli işlevden bir sonuç kümesi oluşturan satırları döndürür. OUTER APPLY, hem sonuç kümesi oluşturan satırları hem de tablo değerli işlevi tarafından üretilen sütunlarda NULL değerlerle döndürmeyen satırları döndürür. |
DURUMDA | CASE, koşulların listesini değerlendirir ve birden çok olası sonuç ifadelerinden birini döndürür |
COALESCE | COALESCE bağımsız değişkenleri sırayla değerlendirir ve başlangıçta NULL olarak değerlendirilmeyen ilk ifadenin değerini döndürür. |
CREATE TABLE | CREATE TABLE, Azure Stream Analytics'e gelen olayların yükünün şemasını tanımlamak için kullanılır. |
KAYNAK | FROM, with yan tümcesiyle ilişkili giriş akışını veya adım adını belirtir. FROM yan tümcesi her zaman herhangi bir SELECT deyimi için gereklidir. |
GRUPLANDıRMA ÖLÇÜTÜ | GROUP BY, seçili bir satır kümesini bir veya daha fazla sütun veya ifadenin değerlerine göre gruplandırılmış bir özet satır kümesi halinde gruplandırıyor. |
HAVING | HAVING, bir grup veya toplama için bir arama koşulu belirtir. HAVING yalnızca SELECT ifadesiyle kullanılabilir. |
INTO | INTO bir çıkış akışını açıkça belirtir ve her zaman bir SELECT ifadesiyle ilişkilendirilir. Belirtilmezse, varsayılan çıkış akışı "output" olur. |
JOIN ve JOIN Başvuru Verileri |
JOIN, iki veya daha fazla giriş kaynağındaki kayıtları birleştirmek için kullanılır. JOIN doğası gereği zamansaldır, yani her JOIN eşleşen satırların zaman içinde ne kadar ayrılabileceğini tanımlamalıdır. JOIN, sistem hakkında daha akıllı kararlar almak için kalıcı geçmiş verileri veya yavaş değişen veri kümesini (diğer adıyla başvuru verilerini) gerçek zamanlı olay akışıyla ilişkilendirmek için de kullanılır. Örneğin, bir olay akışını IP Adreslerini konumlarla eşleyen statik bir veri kümesine birleştirin. Stream Analytics'te desteklenen ve zamana bağlı bir sınırın gerekli olmadığı tek JOIN budur. |
MATCH_RECOGNIZE | MATCH_RECOGNIZE, veri akışı üzerinden bir dizi olayı aramak için kullanılır. |
NULLIF | NULLIF iki bağımsız değişkeni değerlendirir ve eşitse null döndürür. |
ÜZERİNDE | OVER, ilişkili bir toplama veya analiz işlevi uygulanmadan önce satırları gruplandırma işlemini tanımlar. |
SELECT | SELECT, giriş akışlarından satır almak için kullanılır ve Azure Stream Analytics'te bir veya birden çok giriş akışından bir veya birden çok sütunun seçilmesini sağlar. |
UNION | UNION, iki veya daha fazla sorguyu birleşimdeki tüm sorgulara ait olan tüm satırları içeren tek bir sonuç kümesinde birleştirir. |
NEREDE | WHERE, sorgu tarafından döndürülen satırlar için arama koşulunu belirtir. |
ILE | WITH, sorgudaki from yan tümcesi tarafından başvurulabilen geçici bir adlandırılmış sonuç kümesi belirtir. Bu, tek bir SELECT deyiminin yürütme kapsamında tanımlanır. |