❄️ Snowflake материализует не SQL, а бизнес-метрики
В Snowflake появились материализации семантических представлений. Инженер указывает измерения и метрики, а оптимизатор автоматически подменяет подходящие запросы заранее рассчитанными агрегатами.
Один подробный срез может обслуживать запросы разной детализации: например, агрегат по клиенту и году — запрос только по клиенту. В тесте Snowflake четыре TPC-DS-запроса ускорились в 59–91 раз, а объём чтения сократился с 359 ГБ до 120 МБ.
Это ускоряет BI без копирования логики метрик в отдельные таблицы. Пока функция в preview; AVG, COUNT(DISTINCT) и другие неаддитивные метрики переагрегировать нельзя.
#snowflake #semanticlayer #materialization #queryoptimization #analytics #dataengineering
@data_engi
Post #1260
119