Avaliar custo para tabelas híbridas¶
Ao utilizar tabelas híbridas, sua conta é cobrada com base em três modalidades de consumo.
Armazenamento de tabelas híbridas: O custo do armazenamento de tabelas híbridas depende da quantidade de dados que você está armazenando em tabelas híbridas. O custo de armazenamento é baseado em uma taxa mensal fixa por gigabyte (GB). Consulte a tabela 3(b) na Tabela de consumo de serviços do Snowflake, que cobre o preço unitário para armazenamento de tabela híbrida. Observe que o armazenamento de tabela híbrida é mais caro do que o armazenamento Snowflake tradicional.
Computação de warehouse virtual: consultas em tabelas híbridas são executadas por meio de warehouses virtuais. A taxa de consumo de um warehouse é a mesma para consultas em tabelas híbridas e tabelas padrão. Consulte Uso de crédito do warehouse virtual.
Solicitações de tabela híbrida: tabelas híbridas consomem créditos adicionais por usarem recursos sem servidor nos clusters de armazenamento de linhas subjacentes. O consumo é medido com base na quantidade de dados lidos ou gravados nesses clusters. Créditos também são consumidos por recursos de computação usados para executar operações em segundo plano, como compactação.
Consulte a tabela 5 na Tabela de consumo de serviços do Snowflake, que inclui preços unitários de recursos sem servidor para solicitações de tabela híbrida. Como as tabelas híbridas armazenam dados em páginas, mesmo pequenas operações de leitura ou gravação geram um uso mínimo de 4 KB de solicitações de tabela híbrida. O Snowflake pode consolidar operações de gravação simultâneas e em lote para otimizar o consumo de solicitações de tabela híbrida.
Armazenamento de tabela híbrida para dados do Time Travel¶
O consumo do armazenamento de tabela híbrida leva em consideração os dados retidos pelo Time Travel. Os dados retidos pelo Time Travel estão incluídos nas seguintes métricas de armazenamento:
A coluna STORAGE_BYTES na Exibição STORAGE_USAGE
A coluna AVERAGE_DATABASE_BYTES em:
A Exibição DATABASE_STORAGE_USAGE_HISTORY do uso da conta
A Exibição DATABASE_STORAGE_USAGE_HISTORY do uso da organização
A função DATABASE_STORAGE_USAGE_HISTORY do esquema de informações
Os dados retidos pelo Time Travel são armazenados no armazenamento de objetos, não no armazenamento de linhas, e são cobrados de acordo com a taxa de tabela padrão, não com a taxa de tabela híbrida mais alta.
Recuperação de métricas de consumo para tabelas híbridas¶
Você pode visualizar o uso de armazenamento para tabelas híbridas e monitorar o consumo de créditos de armazenamento de tabelas híbridas consultando as seguintes exibições e funções.
Exibição STORAGE_USAGE (consulte as colunas STORAGE_BYTES e HYBRID_TABLE_STORAGE_BYTES).
DATABASE_STORAGE_USAGE_HISTORY (consulte as colunas AVERAGE_HYBRID_TABLE_STORAGE_BYTES e AVERAGE_DATABASE_BYTES):
Exibição DATABASE_STORAGE_USAGE_HISTORY do uso da conta
Exibição DATABASE_STORAGE_USAGE_HISTORY do uso da organização
Função DATABASE_STORAGE_USAGE_HISTORY do esquema de informações
Exibição HYBRID_TABLES (dados por tabela híbrida específica; consulte a coluna BYTES).
Para monitorar recursos de computação de warehouse virtual usados durante consultas específicas executadas em tabelas híbridas, use Exibição AGGREGATE_QUERY_HISTORY (consulte, por exemplo, a coluna WAREHOUSE_SIZE
).
Você pode unir Exibição TABLE_STORAGE_METRICS a Exibição TABLES para recuperar métricas de armazenamento para tabelas híbridas. A consulta une as duas exibições e filtros na coluna TABLES.IS_HYBRID:
SELECT metrics.*
FROM SNOWFLAKE.ACCOUNT_USAGE.TABLE_STORAGE_METRICS metrics
INNER JOIN SNOWFLAKE.ACCOUNT_USAGE.TABLES tables
ON (
metrics.id = tables.table_id
AND metrics.table_schema_id = tables.table_schema_id
AND metrics.table_catalog_id = tables.table_catalog_id
)
WHERE tables.is_hybrid='YES';
Para monitorar o consumo histórico de créditos de solicitação de tabela híbrida (computação sem servidor), use Exibição HYBRID_TABLE_USAGE_HISTORY.