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;
    
    Copy

    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;
    
    Copy

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 Logotipo do Snowflake em azul (sem texto) SNOWPIPE.