MATCH_RECOGNIZE в Snowflake | Поиск шаблонов в строках | Snowflake SQL #62
TechBrothersIT
0:00 / 0:00
MATCH_RECOGNIZE в Snowflake | Поиск шаблонов в строках | Snowflake SQL #62
121 просмотр · 1 дн. назад
TechBrothersIT
105 тыс. подписчиков
121 просмотр · 1 дн. назад
В Snowflake MATCH_RECOGNIZE — это регулярные выражения, работающие с строками, а не с символами. Мы находим растущие ряды в ежемесячной серии доходов с помощью PATTERN (A B+), считываем строки элементов с помощью ALL ROWS PER MATCH и CLASSIFIER и строим V-образную фигуру из двух символов. Мы также рассматриваем правило, которое всех подводит: используйте LAG в DEFINE, потому что PREV работает только в MEASURES.
ЧТО ВЫ УЗНАЕТЕ
• Нахождение восходящих рядов во временном ряду с помощью PATTERN (A B+)
• Проверка вашего шаблона на соответствие версии с обычным LAG и CASE
• Просмотр строк-членов с помощью ALL ROWS PER MATCH и CLASSIFIER
• Использование LAG в DEFINE, поскольку PREV разрешен только в MEASURES
• Построение V-образной фигуры из двух символов и подсчет строк, которым соответствует каждый из них
• Понимание того, чему соответствует неопределенный символ, и почему ORDER BY не является необязательным
РАЗДЕЛЫ
0:00 Введение
0:16 Проверка на обычном уровне
1:00 Четыре условия
2:15 Плюс меняет все
3:52 Падение и восстановление
5:24 Два последних момента
7:01 Итоги и заключение
#62 #Snowflake #SnowflakeSQL #SQL #MatchRecognize #PatternMatching #DataEngineering #SQLTutorial #TechBrothersIT