#snowflake-cloud-data-platform
Вопрос:
Я знаю, что на многокластерных складах может быть политика автоматического масштабирования для масштабирования, но есть ли способ автоматизировать увеличение или уменьшение размера? У меня есть набор запросов, которые имеют дело с различными размерами данных, что означает, что иногда мне нужно только хранилище S, но иногда нужен XL. Я не думаю, что Snowflake предоставляет встроенный механизм для этого, поэтому ищите советы о том, как это автоматизировать, может быть, с помощью SP?
Ответ №1:
Вы можете использовать ALTER WAREHOUSE
DDL для выполнения того, что вы описываете, и CALL
сохраненный процесс до ваших запросов.
Другой альтернативой является создание хранилища каждого размера, а затем сделайте USE WAREHOUSE <foo>
это до вашего запроса, который должен разбудить его, выполнить запрос, а затем приостановить его после того, как он неактивен (хотя это связано с недостатком невозможности повторного использования локально кэшированных данных).