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 Acesso a um extrato de uso de faturamento.
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:
- Funções de banco de dados necessárias:
Todas as seguintes funções de banco de dados devem ser concedidas a um usuário para que ele visualize as informações de custo no Snowsight:
USAGE_VIEWER
GOVERNANCE_VIEWER
ORGANIZATION_BILLING_VIEWER (apenas página Organization Overview)
- Funções de banco de dados opcionais:
Para algumas páginas na Snowsight, a função de banco de dados ORGANIZATION_BILLING_VIEWER não é necessária. No entanto, concedê-la a um usuário permite que ele exiba informações adicionais em nível de organização, como o saldo restante de um contrato ou o valor gasto em moeda.
Para saber como usar as funções de banco de dados SNOWFLAKE para fornecer acesso a um usuário, consulte Como usar as funções de banco de dados SNOWFLAKE.
Nota
Algumas informações relacionadas a custos não podem ser visualizadas usando funções de banco de dados. Por exemplo, como a marcação é reservada para administradores, os usuários com funções de banco de dados não podem usar o filtro de tags na aba Consumption.
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:
Nota
Pode levar até 72 horas para que as informações de custo fiquem disponíveis no Snowsight.
Visão geral dos custos ao nível da organização¶
A página Organization Overview fornece insights sobre como sua organização está gastando o compromisso de capacidade assumido no contrato atual. Por exemplo, ele mostra o saldo restante do contrato, o custo acumulado do uso do Snowflake desde o início do contrato e os gastos mensais da organização.
Ele também fornece uma visão geral de quanto cada conta na organização gastou.
Nota
A página Organization Overview não está disponível para organizações que usam contas sob demanda em vez de um compromisso de capacidade com um contrato.
Para acessar uma visão geral dos custos incorridos ao nível da organização:
Faça login no Snowsight.
Faça uma das seguintes opções:
Se você for o administrador da conta, mude para a função ACCOUNTADMIN. Você também deve receber a função ORGADMIN.
Se você não for o administrador da conta, mude para uma função com acesso a dados de custo e uso.
Selecione Admin » Cost Management.
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.
Selecione Organization Overview.
O bloco Account Spend Summary tem um opção de View All para expandir o conteúdo do bloco, incluindo todas as contas da organização, em vez de apenas as contas que mais gastaram. Para exibir a consulta SQL usada para preencher este bloco, selecione View All » View query ().
Visão geral dos custos ao nível da conta¶
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 ao nível da conta:
Faça login no Snowsight.
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.
Selecione Admin » Cost Management.
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.
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 () . 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.
Para usar Snowsight para ver os detalhes do custo geral:
Faça login no Snowsight.
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.
Selecione Admin » Cost Management.
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.
Selecione Consumption.
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.
Notas de uso¶
Tenha em mente o seguinte ao acessar a página Consumption:
Pode levar até 72 horas para que as informações de custo fiquem disponíveis no Snowsight.
Para acessar todos os recursos da página Consumption, o administrador da conta também deve ter a função ORGADMIN. Por exemplo, se um usuário tiver a função ACCOUNTADMIN, mas não tiver a função ORGADMIN, ele só poderá exibir os custos da conta atual. O filtro Account que permitiria mudar para uma conta diferente não aparece.
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.
Os custos de computação não incluem consultas executadas em um warehouse pelo usuário SYSTEM como parte de uma tarefa definida pelo usuário.
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;
Próximos tópicos