Exploração do custo total

Você pode explorar o custo histórico usando Snowsight ou escrevendo consultas em exibições nos esquemas ACCOUNT_USAGE e ORGANIZATION_USAGE. A Snowsight permite obter informações de maneira rápida e fácil sobre custos a partir de um painel visual. Consultas em relação a exibições de uso permitem a pesquisa de dados de custos e podem ajudar a gerar relatórios e painéis personalizados.

Se você precisar de uma introdução sobre como os custos são incorridos no Snowflake, consulte Compreensão do custo total.

Para obter um extrato de cobrança que contenha informações sobre o histórico de uso, consulte Faturamento e termos.

Concessão de acesso a dados de custo e uso

Por padrão, apenas os administradores da conta (ou seja, usuários com a função ACCOUNTADMIN) têm acesso aos dados de custo e uso. Alguns recursos relacionados à visualização de custos exigem que o administrador da conta também tenha a função ORGADMIN.

Um administrador com a função USERADMIN ou superior pode usar as funções de banco de dados SNOWFLAKE para conceder a outros usuários acesso aos dados de custo e uso. Você pode usar as seguintes funções de banco de dados SNOWFLAKE para fornecer acesso:

  • USAGE_VIEWER — Obrigatório para visualizar informações de custo em Snowsight. Também fornece acesso a exibições de custo e uso no esquema ACCOUNT_USAGE.

  • GOVERNANCE_VIEWER — Obrigatório para visualizar informações de custo em Snowsight. Também fornece acesso a exibições relacionadas à governança no esquema ACCOUNT_USAGE.

  • ORGANIZATION_BILLING_VIEWER — Pode ser usado em conjunto com as funções USAGE_VIEWER e GOVERNANCE_VIEWER para expandir o acesso de um usuário em Snowsight para incluir a exibição de custos em moeda, não apenas em créditos, e a exibição do preço de um crédito. Também fornece acesso a exibições no esquema ORGANIZATION_USAGE que contêm informações de custo e uso para toda a organização.

Para saber como usar as funções de banco de dados SNOWFLAKE para fornecer acesso a um usuário, consulte Uso das funções de banco de dados SNOWFLAKE.

Visualização dos custos usando Snowsight

Snowsight fornece várias páginas que permitem explorar o custo histórico do uso do Snowflake. Para obter detalhes sobre como usar essas páginas para visualizar os custos gerais, consulte:

Visão geral dos custos incorridos

A página Account Overview fornece insights de alto nível sobre o custo de uso do Snowflake e pode ser um ponto de partida para otimizar seus gastos.

Nota

Os administradores da conta não podem ver o preço de um crédito ou os custos de uso em moeda, a menos que também tenham a função ORGADMIN.

Para acessar uma visão geral dos custos incorridos:

  1. Entre em Snowsight.

  2. Mude para a função ACCOUNTADMIN. Se você não for o administrador da conta, mude para uma função com acesso a dados de custo e uso.

  3. Selecione Admin » Cost Management.

  4. Selecione um warehouse a ser utilizado para visualizar os dados de uso. A Snowflake recomenda o uso de um warehouse X-Small para este fim.

  5. Selecione Account Overview.

Muitos blocos na página Account Overview tem uma opção View All para expandir o conteúdo do bloco para incluir mais itens. Por exemplo, para o bloco Top warehouses by cost, selecione View All para abrir uma caixa de diálogo que exibe todos os warehouses da sua conta classificados por custo.

Para exibir a consulta SQL usada para preencher um bloco, selecione View All » View query (Botão Exibir consulta.) . Por exemplo, se você visualizar a consulta do bloco Top warehouses by cost, verá que os dados vêm da consulta da exibição WAREHOUSE_METERING_HISTORY no esquema ACCOUNT_USAGE do banco de dados SNOWFLAKE compartilhado.

Nota

Os clientes que assinaram um contrato por meio de um revendedor Snowflake não podem ver o preço de um crédito ou uso em uma moeda.

Detalhamento dos custos incorridos

Você pode usar a página Consumption para visualizar os detalhes do custo total do uso do Snowflake para qualquer dia, semana ou mês.

Nota

Para acessar todos os recursos da página Consumption, o administrador da conta também deve ter a função ORGADMIN.

Para usar Snowsight para ver os detalhes do custo geral:

  1. Entre em Snowsight.

  2. Mude para a função ACCOUNTADMIN. Se você não for o administrador da conta, mude para uma função com acesso a dados de custo e uso.

  3. Selecione Admin » Cost Management.

  4. Selecione um warehouse a ser utilizado para visualizar os dados de uso. A Snowflake recomenda o uso de um warehouse X-Small para este fim.

  5. Selecione Consumption.

  6. A partir da lista suspensa, selecione All Usage Types.

Isto totaliza o custo dos recursos de computação, armazenamento e transferência de dados e os exibe em um gráfico de barras usando a moeda da organização. O custo total desses recursos durante o período selecionado aparece acima do gráfico de barras.

Para isolar o custo de computação, armazenamento ou transferência de dados, ajuste sua seleção no filtro All Usage Types.

Nota

Se os detalhes de uso não forem carregados com uma mensagem indicando que The result set is too large to display, você deverá usar os filtros para selecionar um intervalo de datas mais curto ou filtrar os resultados de outra forma.

Consulta de dados para o custo total

Snowflake fornece dois esquemas, ORGANIZATION_USAGE e ACCOUNT_USAGE, que contêm dados relacionados ao uso e ao custo. O esquema ORGANIZATION_USAGE fornece informações de custos para todas as contas da organização enquanto o esquema ACCOUNT_USAGE fornece informações semelhantes para uma única conta. Exibições nestes esquemas fornecem dados de uso granulares e prontos para análise e crie relatórios ou painéis personalizados.

A consulta a seguir combina dados da exibição USAGE_IN_CURRENCY no esquema ORGANIZATION_USAGE a fim de obter informações sobre o custo total do uso do Snowflake.

Consulta: custos totais de uso em dólares para a organização, discriminados por conta
SELECT account_name,
  ROUND(SUM(usage_in_currency), 2) as usage_in_currency
FROM snowflake.organization_usage.usage_in_currency_daily
WHERE usage_date > DATEADD(month,-1,CURRENT_TIMESTAMP())
GROUP BY 1
ORDER BY 2 desc;
Copy

Próximos tópicos