Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
pemeriksaan Databricks SQL
Databricks Runtime 19.0 ke atas
Important
Fitur ini ada di Beta. Admin ruang kerja dapat mengontrol akses ke fitur ini dari halaman Pratinjau . Lihat Kelola Pratinjau Azure Databricks.
Menentukan kolom output yang dihasilkan untuk setiap kecocokan pola dalam MATCH_RECOGNIZE. Setiap ukuran adalah ekspresi skalar bernama yang dihitung dari baris yang berpartisipasi dalam kecocokan tersebut.
Syntax
MEASURES { expr AS measure } [, ...]
Parameters
expr
Ekspresi skalar yang tidak menyertakan subkueri. Anda juga dapat menggunakan fungsi
count()agregat , ,sum(),avg()min(), danmax().Referensi kolom dalam
exprdapat dibungkus oleh fungsi berikut khusus untukMEASURESklausa:Dalam
ALL ROWS PER MATCHmode, fungsi navigasi mengatasi relatif terhadap setiap baris output dalam kecocokan. Fungsi agregat menghitung baris yang berpartisipasi dalam kecocokan.Referensi kolom dapat dikualifikasi dengan nama variabel pola baris (
rowPatternVar.colName). Ini memilih nilai dari baris yang dipetakan ke variabel tersebut dalam kecocokan saat ini. Misalnya,LAST(down.tstamp)adalah tanda waktu baris terakhir yang diklasifikasikan sebagaidown. Referensi kolom yang tidak memenuhi syarat mengacu pada baris output saat ini dalam kecocokan tanpa memilih variabel pola tertentu.Jika variabel pola baris belum cocok, referensi kolom yang memenuhi syarat mengevaluasi ke
NULL.Fungsi jendela tidak didukung di
MEASURES. Jika Anda menggunakannya, Azure Databricks akan menaikkan MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION.DISTINCTtidak didukung dalam fungsi agregat dalamMEASURES. Jika Anda menggunakannya, Azure Databricks akan menaikkan MATCH_RECOGNIZE_AGGREGATE_DISTINCT.pengukuran
Nama yang mengidentifikasi ukuran dalam hasil. Jenisnya cocok dengan jenis
expr. SetiapMEASURESekspresi harus menggunakanASkata kunci. Jika Anda menghilangkan alias, Azure Databricks akan menaikkan MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.
Kondisi kesalahan umum
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- PENCOCOKAN_MENGENALI_AGREGAT_KUALIFIKATOR_CAMPURAN
- MATCH_RECOGNIZE_EMPTY_MEASURES
- MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED
- MATCH_RECOGNIZE_MULTI_ALIAS
- MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION