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 , PRO i 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_SMALL X_LARGE SMALL LARGE 2X_LARGE MEDIUM , , 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;