Udostępnij za pośrednictwem


Dokumentacja tabeli systemowej magazynów

Ważne

Ta tabela systemowa jest dostępna w publicznej wersji zapoznawczej. Aby uzyskać dostęp do tabeli, schemat musi być włączony w system katalogu. Aby uzyskać więcej informacji, zobacz Włączanie schematów tabel systemowych.

Z tego artykułu dowiesz się, jak używać tabeli systemowej magazynów do monitorowania magazynów i zarządzania nimi w obszarach roboczych. Każdy wiersz jest w tej chwili migawką właściwości usługi SQL Warehouse. Po zmianie właściwości zostanie utworzona nowa migawka.

Tabela systemowa magazynów znajduje się w lokalizacji system.compute.warehouses.

Schemat tabeli magazynów

Nazwa kolumny Typ danych opis Przykład
warehouse_id string Identyfikator usługi SQL Warehouse. 123456789012345
workspace_id string Identyfikator obszaru roboczego, w którym jest wdrożony magazyn. 123456789012345
account_id string Identyfikator konta usługi Azure Databricks. 7af234db-66d7-4db3-bbf0-956098224879
warehouse_name string Nazwa usługi SQL Warehouse. My Serverless Warehouse
warehouse_type string Typ usługi SQL Warehouse. Możliwe wartości to CLASSIC, PROi SERVERLESS. SERVERLESS
warehouse_channel string Kanał usługi SQL Warehouse. Możliwe wartości to CURRENT i PREVIEW. CURRENT
warehouse_size string Rozmiar klastra usługi SQL Warehouse. Możliwe wartości to 2X_SMALL, X_SMALLX_LARGESMALLLARGE2X_LARGEMEDIUM, , 3X_LARGE, i .4X_LARGE MEDIUM
min_clusters int Minimalna dozwolona liczba klastrów. 1
max_clusters int Dozwolona maksymalna liczba klastrów. 5
auto_stop_minutes int Liczba minut przed automatycznym zatrzymanie usługi SQL Warehouse z powodu braku aktywności. 35
tags map Tagi dla usługi SQL Warehouse. {"budget":"research"}
change_time timestamp Sygnatura czasowa zmiany definicji usługi SQL Warehouse. 2023-07-20T19:13:09.504Z
delete_time timestamp Sygnatura czasowa usunięcia usługi SQL Warehouse. Wartość to null , jeśli usługa SQL Warehouse nie została usunięta. 2023-07-20T19:13:09.504Z

Przykładowe zapytania

Poniższe przykładowe zapytania to szablony. Podłącz dowolne wartości w organizacji. Możesz również dodać alerty do tych zapytań, aby ułatwić informowanie o zmianach w magazynach. Zobacz Tworzenie alertu.

Skorzystaj z następujących przykładowych zapytań, aby uzyskać wgląd w zachowanie magazynu:

Identyfikowanie ustawień dla wszystkich aktywnych magazynów

To zapytanie identyfikuje ustawienia dla wszystkich magazynów, które są obecnie aktywne.

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;

Które magazyny zostały utworzone w tym tygodniu?

To zapytanie identyfikuje magazyny, które zostały utworzone w ciągu ostatnich siedmiu dni.

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;