Esquema:

ACCOUNT_USAGE

Exibição SNOWPIPE_STREAMING_CLIENT_HISTORY

Esta exibição do Account Usage pode ser usada para consultar a quantidade de tempo gasto ao carregar dados nas tabelas do Snowflake usando o Snowpipe Streaming nos últimos 365 dias (1 ano). A exibição mostra a quantidade de dados carregados e o carimbo de data/hora do cliente Snowpipe Streaming para toda a sua conta Snowflake.

Colunas

Nome da coluna

Tipo de dados

Descrição

CLIENT_NAME

TEXT

Nome do cliente de ingestão do Snowpipe Streaming.

SNOWFLAKE_PROVIDED_ID

TEXT

Identificador interno/gerado pelo sistema para o cliente de ingestão do Snowpipe Streaming utilizado para o carregamento de dados.

EVENT_TIMESTAMP

TIMESTAMP_LTZ

Início do intervalo de hora (no fuso horário local) em que ocorreu o carregamento de dados.

EVENT_TYPE

TEXT

Tipo do evento.

BLOB_SIZE_BYTES

NUMBER

O tamanho do blob em bytes.

Notas de uso

  • A latência da visualização pode ser de até 120 minutos (2 horas).

Exemplos

Consulte a quantidade de tempo gasto para carregar dados nas tabelas do Snowflake usando o Snowpipe Streaming nos últimos 365 dias.

SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.SNOWPIPE_STREAMING_CLIENT_HISTORY;
Copy

A consulta retorna os seguintes resultados.

+----------------+----------------------------+------------------------------+--------------+----------------+
|    CLIENT_NAME |    SNOWFLAKE_PROVIDED_ID   |              EVENT_TIMESTAMP |   EVENT_TYPE | BLOB_SIZE_BYTES|
|----------------+--------------------------- +------------------------------+--------------|----------------|
|      MY_CLIENT |FE0B1xJrBAAL3bAAUz1M9876nMCd| 2023-02-04 02:07:34.000 +0000| BLOB_PERSIST |           1,648|
|      MY_CLIENT |D1CIBBPGGFyprBanMvAA1234V3ss| 2023-02-04 02:15:54.000 +0000| BLOB_PERSIST |           3,120|
+----------------+----------------------------+------------------------------+--------------+----------------+
Copy

Consulte os créditos por hora consumidos por cada cliente carregando dados nas tabelas do Snowflake usando Snowpipe Streaming nos últimos 365 dias.

SELECT COUNT(DISTINCT event_timestamp) AS client_seconds, date_trunc('hour',event_timestamp) AS event_hour, client_seconds*0.000002777777778 as credits, client_name, snowflake_provided_id
FROM SNOWFLAKE.ACCOUNT_USAGE.SNOWPIPE_STREAMING_CLIENT_HISTORY
GROUP BY event_hour, client_name, snowflake_provided_id;
Copy

Note que pode haver múltiplos eventos por segundo. Os créditos são consumidos apenas pelo tempo efetivamente gasto, e não pelo número de eventos.