Warehouses virtuais¶
Um warehouse virtual, muitas vezes chamado simplesmente de “warehouse”, é um cluster de recursos computacionais no Snowflake. Um warehouse virtual está disponível em dois tipos:
Padrão
Otimizado para Snowpark
Um warehouse fornece os recursos necessários, tais como CPU, memória e armazenamento temporário, para realizar as seguintes operações em uma sessão do Snowflake:
Executar instruções SQL SELECT que requerem recursos computacionais (por exemplo, obter linhas de tabelas e exibições).
Realizar operações DML, tais como:
Carregamento de dados em tabelas (COPY INTO <tabela>).
Descarregamento de dados de tabelas (COPY INTO <local>).
Nota
Para realizar essas operações, um warehouse deve estar em funcionamento e em uso para a sessão. Enquanto um warehouse está em funcionamento, ele consome créditos do Snowflake.
- Visão geral de warehouses
Warehouses são necessários para consultas, assim como todas as operações DML, incluindo o carregamento de dados em tabelas. Além de ser definido por tipo, sendo Padrão ou Otimizado para Snowpark, um warehouse é definido por seu tamanho, assim como as outras propriedades que podem ser definidas para ajudar a controlar e automatizar as atividades do warehouse.
- Warehouses otimizados para Snowpark
As cargas de trabalho do Snowpark podem ser executadas em warehouses otimizados para Snowpark e padrão. Os warehouses otimizados para Snowpark são recomendados para cargas de trabalho com grandes requisitos de memória, como casos de uso de treinamento de ML.
- Considerações sobre warehouses
Práticas recomendadas e diretrizes gerais para o uso de warehouses virtuais em Snowflake para processar consultas
- Warehouses multicluster
Warehouses multicluster permitem que você escalone recursos computacionais para gerenciar seus usuários e as necessidades de simultaneidade de consultas conforme elas mudam, por exemplo durante o horário de pico e fora do expediente.
- Como trabalhar com warehouses
Aprenda como criar, parar, começar e administrar os warehouses Snowflake.
- Uso do Query Acceleration Service
O Query Acceleration Service pode acelerar partes da carga de trabalho da consulta em um warehouse. Quando ativado para um warehouse, a aceleração da consulta pode melhorar o desempenho geral do warehouse reduzindo o impacto de consultas externas (ou seja, consultas que utilizam mais recursos do que as consultas típicas).
- Monitoramento da carga do warehouse
A carga de consulta do warehouse mede o número médio de consultas que estavam em execução ou enfileiradas dentro de um intervalo específico.