MATCH_RECOGNIZE için MEASURES yan tümcesi

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi 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()ve min()toplama işlevlerini max()de kullanabilirsiniz.

    içindeki expr sütun başvuruları, yan tümcesine MEASURES ö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) olarak downsı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.

    DISTINCT içindeki MEASUREStoplama 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. Her MEASURES ifade anahtar sözcüğünü AS kullanmalıdır. Bir diğer adı atlarsanız, Azure Databricks MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED oluşturur.

Yaygın hata koşulları