Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
проверка Databricks SQL
Databricks Runtime 19.0 и выше
Important
Эта функция доступна в бета-версии. Администраторы рабочей области могут управлять доступом к этой функции на странице "Предварительные версии ". См. статью "Управление предварительными версиями Azure Databricks".
Определяет выходные столбцы, созданные для каждого сопоставления шаблонов в MATCH_RECOGNIZE. Каждая мера — это именованное скалярное выражение, вычисленное из строк, участвующих в этом совпадении.
Syntax
MEASURES { expr AS measure } [, ...]
Parameters
expr
Скалярное выражение, которое не включает вложенные запросы. Кроме того, можно использовать агрегатные функции
count(),sum(),avg(),min()иmax().Ссылки на столбцы внутри
exprмогут быть заключены в следующие функции, относящиеся к предложениюMEASURES:В
ALL ROWS PER MATCHрежиме функции навигации разрешаются относительно каждой выходной строки в соответствии с ней. Агрегатные функции вычисляют по строкам, участвующим в совпадении.Ссылка на столбец может быть квалифицирована по имени переменной шаблона строки (
rowPatternVar.colName). При этом выбираются значения из строк, сопоставленных с этой переменной в текущем совпадении. Например,LAST(down.tstamp)метка времени последней строки, классифицированной какdown. Неквалифицированные ссылки на столбцы ссылаются на текущую выходную строку в совпадении без выбора определенной переменной шаблона.Если переменная шаблона строки еще не совпадает, ссылка на полный столбец оценивается
NULL.Функции окна не поддерживаются в
MEASURES. Если вы используете его, Azure Databricks вызывает MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION.DISTINCTне поддерживается в агрегатных функциях в пределахMEASURES. Если вы используете его, Azure Databricks вызывает MATCH_RECOGNIZE_AGGREGATE_DISTINCT.измерять
Имя, определяющее меру в результате. Тип соответствует типу
expr. КаждоеMEASURESвыражение должно использовать ключевоеASслово. Если псевдоним не указан, Azure Databricks вызывает MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.
Распространенные условия ошибки
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- MATCH_RECOGNIZE_AGGREGATE_MIXED_QUALIFIERS
- MATCH_RECOGNIZE_EMPTY_MEASURES
- MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED
- MATCH_RECOGNIZE_MULTI_ALIAS
- MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION (Функция окна, не поддерживаемая MATCH_RECOGNIZE)