Referência da tabela do sistema de armazéns

Prévia

Essa tabela do sistema está em Pré-visualização Pública. Para acessar a tabela, o esquema deve estar habilitado em seu catálogo system. Para obter mais informações, consulte Habilitar esquemas de tabelas do sistema.

Neste artigo, o senhor aprenderá a usar a tabela do sistema de armazéns para monitorar e gerenciar o armazém SQL em seu espaço de trabalho. Cada linha é um Snapshot das propriedades do site SQL warehouse naquele momento. Um novo Snapshot é criado quando as propriedades são alteradas.

A tabela do sistema de armazéns está localizada em system.compute.warehouses.

Esquema de tabela de armazéns

Nome da coluna

Tipo de dados

Descrição

Exemplo

warehouse_id

string

O ID do site SQL warehouse.

123456789012345

workspace_id

string

A ID do workspace onde o warehouse está implantado.

123456789012345

account_id

string

A ID da conta da Databricks.

7af234db-66d7-4db3-bbf0-956098224879

warehouse_name

string

O nome do site SQL warehouse.

My Serverless Warehouse

warehouse_type

string

O tipo de SQL warehouse. Os valores possíveis são CLASSIC, PRO e SERVERLESS.

SERVERLESS

warehouse_channel

string

O canal do SQL warehouse. Os valores possíveis são CURRENT e PREVIEW.

CURRENT

warehouse_size

string

O tamanho cluster do SQL warehouse. Os valores possíveis são 2X_SMALL, X_SMALL, SMALL, MEDIUM, LARGE, X_LARGE, 2X_LARGE, 3X_LARGE e 4X_LARGE.

MEDIUM

min_clusters

int

O número mínimo de clusters permitido.

1

max_clusters

int

O número máximo de clusters permitido.

5

auto_stop_minutes

int

O número de minutos antes de o site SQL warehouse parar automaticamente devido à inatividade.

35

tags

map

tags para o site SQL warehouse.

{"budget":"research"}

change_time

carimbo de data/hora

Registro de data e hora da alteração na definição do site SQL warehouse.

2023-07-20T19:13:09.504Z

delete_time

carimbo de data/hora

Registro de data e hora de quando o SQL warehouse foi excluído. O valor é null se o site SQL warehouse não for excluído.

2023-07-20T19:13:09.504Z

Exemplos de consultas

Os seguintes exemplos de consultas são padrão. Insira quaisquer valores que fizerem sentido para sua organização. Você também pode adicionar alertas a essas consultas para ajudá-lo a se manter informado sobre alterações em seus warehouses. Veja Criar um alerta.

Use os exemplos de consultas a seguir para obter entendimento sobre o comportamento do warehouse:

Identifique as configurações de todos os depósitos ativos

Essa consulta identifica as configurações de todos os depósitos que estão ativos no momento.

USE CATALOG `system`;

SELECT
    warehouse_id,
    warehouse_name,
    warehouse_type,
    warehouse_channel,
    warehouse_size,
    min_clusters,
    max_clusters,
    auto_stop_minutes,
    tags,
    change_time,
    delete_time
FROM
    system.compute.warehouses
QUALIFY
    ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time DESC) = 1
    and delete_time is null;

Quais armazéns foram criados esta semana?

Essa consulta identifica os depósitos que foram criados nos últimos sete dias.

SELECT
    warehouse_id,
    warehouse_name,
    warehouse_type,
    warehouse_channel,
    warehouse_size,
    min_clusters,
    max_clusters,
    auto_stop_minutes,
    tags,
    change_time as datetime_created,
    delete_time
FROM
    system.compute.warehouses
QUALIFY
    ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time ASC) = 1
    and change_time >= DATE_TRUNC('day', CURRENT_DATE) - INTERVAL 7 days
    and delete_time is null;