Custos do Snowpipe¶
Com o modelo computacional sem servidor do Snowpipe, os usuários podem iniciar um carregamento de qualquer tamanho sem gerenciar um warehouse virtual. Em vez disso, o Snowflake fornece e gerencia os recursos computacionais, aumentando ou diminuindo automaticamente a capacidade com base no carregamento atual do Snowpipe.
Importante
A ingestão do Snowpipe é cobrada com base em um valor de crédito fixo por GB. Esse modelo simplificado oferece despesas de carregamento de dados mais previsíveis e simplifica a estimativa de custos. O modelo de custo anterior tinha dois componentes: os recursos de computação reais utilizados para carregar os dados, medidos por segundo/por núcleo, e uma cobrança por 1.000 arquivos.
Esse modelo de cobrança por GB aplica-se a todas as edições do Snowflake: Standard, Enterprise, Business Critical e Virtual Private Snowflake (VPS).
Para arquivos de texto (como CSV, JSON e XML), a cobrança é feita com base no tamanho não compactado. Para arquivos binários (como Parquet, Avro e ORC), a cobrança é feita com base no tamanho observado, independentemente da compactação.
Para mais informações, consulte a Tabela de consumo de serviços do Snowflake.
Consumo de recursos e sobretaxa de gerenciamento¶
Com o modelo de cobrança porGB, o faturamento do Snowpipe é calculado com base em um valor fixo de crédito por GB de dados carregados. Essa abordagem simplificada significa que você não precisa monitorar ou gerenciar a utilização de recursos computacionais, que antes era medida com granularidade por segundo/por núcleo.
O tamanho dos arquivos e a frequência de preparação podem afetar o desempenho do Snowpipe. Para as práticas recomendadas, consulte Carregamentos contínuos de dados (ou seja, Snowpipe) e dimensionamento de arquivo.
Estimativa das taxas do Snowpipe¶
Estimar as taxas do Snowpipe é simples. Você pode calcular seus custos esperados usando o volume de dados previsto e o valor fixo de crédito por GB. Como os arquivos de texto (como CSV, JSON, XML) são cobrados com base no tamanho não compactado, você precisa saber a taxa de compactação dos seus arquivos de texto.
Você pode verificar esses cálculos em relação ao seu uso real examinando a coluna BILLED_BYTES nas visualizações do uso da conta relevantes. A coluna BILLED_BYTES foi introduzida no pacote 2025_05 BCR.
Para entender o consumo real de créditos para suas cargas de trabalho específicas, sugerimos que você experimente executando um conjunto típico de cargas.
Visualização do histórico de carregamento de dados e custo¶
Os administradores da conta (usuários com a função ACCOUNTADMIN) ou usuários com uma função que recebeu o privilégio global MONITOR USAGE podem usar o Snowsight ou SQL para visualizar os créditos faturados à sua conta Snowflake dentro de um intervalo de datas especificado.
Ocasionalmente, o processo de compactação e manutenção de dados pode consumir créditos do Snowflake. Por exemplo, os resultados retornados podem mostrar que você consumiu créditos com 0 BYTES_INSERTED e 0 FILES_INSERTED. Isto significa que seus dados não estão sendo carregados, mas o processo de compactação e manutenção dos dados consumiu alguns créditos.
Para ver os créditos faturados pelo carregamento de dados do Snowpipe para sua conta:
- Snowsight:
No menu de navegação, selecione Admin » Cost management.
- SQL:
Consulte um dos seguintes:
Função de tabela PIPE_USAGE_HISTORY (no Snowflake Information Schema).
Exibição PIPE_USAGE_HISTORY (em Account Usage).
Você pode executar as seguintes consultas na exibição PIPE_USAGE_HISTORY. Você pode verificar os custos com base no volume usando a coluna
BYTES_BILLED.Consulta: Histórico de custos do Snowpipe (por dia, por objeto)
A consulta a seguir fornece uma lista completa de canais e o volume de créditos consumidos pelo serviço nos últimos 30 dias, separados por dia.
SELECT TO_DATE(start_time) AS date, pipe_name, SUM(credits_used) AS credits_used, SUM(bytes_billed) AS bytes_billed_total FROM snowflake.account_usage.pipe_usage_history WHERE start_time >= DATEADD(month,-1,CURRENT_TIMESTAMP()) GROUP BY 1,2 ORDER BY bytes_billed_total DESC;Consulta: Histórico do Snowpipe e média de m dias
Essa consulta mostra a média de créditos diários consumidos pelo Snowpipe, agrupados por semana ao longo do último ano. Essa consulta pode ajudar você a identificar anomalias nas médias de consumo diário ao longo do ano, para investigar aumentos súbitos ou mudanças inesperadas no consumo.
WITH credits_by_day AS ( SELECT TO_DATE(start_time) AS date, SUM(credits_used) AS credits_used, SUM(bytes_billed) AS bytes_billed_total FROM snowflake.account_usage.pipe_usage_history WHERE start_time >= DATEADD(year,-1,CURRENT_TIMESTAMP()) GROUP BY 1 ) SELECT DATE_TRUNC('week',date), AVG(credits_used) AS avg_daily_credits, AVG(bytes_billed_total) AS avg_daily_bytes_billed FROM credits_by_day GROUP BY 1 ORDER BY 1;
Nota
Monitores de recursos fornecem controle sobre o uso de crédito do warehouse virtual; no entanto, não é possível usá-los para controlar o uso de crédito para os warehouses fornecidos pelo Snowflake, incluindo o warehouse
SNOWPIPE.