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.
Şunun için geçerlidir:
Databricks SQL
Databricks Runtime 19.0 ve üzeri
Important
Bu özellik Beta sürümündedir. Çalışma alanı yöneticileri Bu özelliğe erişimi Önizlemeler sayfasından denetleyebilir. Bkz. Azure Databricks önizlemelerini yönetme.
MATCH_RECOGNIZE her desen eşleşmesi için üretilen çıkış sütunlarını tanımlar. Her ölçü, bu eşleşmeye katılan satırlardan hesaplanan adlandırılmış bir skaler ifadedir.
Syntax
MEASURES { expr AS measure } [, ...]
Parameters
ifade
Alt sorgular içermeyen skaler ifade. Ayrıca ,
count()sum()avg()vemin()toplama işlevlerinimax()de kullanabilirsiniz.içindeki
exprsütun başvuruları, yan tümcesineMEASURESözgü aşağıdaki işlevler tarafından sarmalanabilir:Modda
ALL ROWS PER MATCH, gezinti işlevleri eşleşme içindeki her çıkış satırına göre çözümleniyor. Toplama işlevleri, eşleşmeye katılan satırlar üzerinden hesaplanır.Sütun başvurusu, satır deseni değişken adı (
rowPatternVar.colName) ile nitelenebilir. Bu, geçerli eşleşmede bu değişkene eşlenen satırlardan değerleri seçer. Örneğin,LAST(down.tstamp)olarakdownsınıflandırılan son satırın zaman damgasıdır. Nitelenmemiş sütun başvuruları, belirli bir desen değişkeni seçmeden eşleşmedeki geçerli çıkış satırına başvurur.Satır deseni değişkeni henüz eşleşmediyse, nitelenmiş sütun başvurusu olarak
NULLdeğerlendirilir.Pencere işlevleri içinde
MEASURESdesteklenmez. Bir tane kullanırsanız, Azure Databricks MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION yükseltir.DISTINCTiçindekiMEASUREStoplama işlevlerinde desteklenmez. Bunu kullanırsanız, Azure Databricks MATCH_RECOGNIZE_AGGREGATE_DISTINCT yükseltir.ölçmek
Sonuçtaki ölçüyü tanımlayan ad. Türü, türüyle eşleşir
expr. HerMEASURESifade anahtar sözcüğünüASkullanmalıdır. Bir diğer adı atlarsanız, Azure Databricks MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED oluşturur.
Yaygın hata koşulları
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- EŞLEŞME_TANI_AGREGA_KARIŞIK_NİTELİKLER
- MATCH_RECOGNIZE_EMPTY_MEASURES
- UYUM_TANI_MALİYETLERİ_DİĞER_ADLARLA_ANILMALIDIR
- MATCH_RECOGNIZE_MULTI_ALIAS
- EŞLEŞME_TANIMA_DESTEKLENMEYEN_PENCERE_FONKSİYONU