Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Ta tabela systemowa jest dostępna w publicznej wersji zapoznawczej.
Na tej stronie opisano schemat tabeli historii operacji automatycznego uaktualniania i przedstawiono przykładowe zapytania. Automatyczne uaktualnienia automatycznie włączają funkcje najlepszych rozwiązań w tabelach zarządzanych przez wykaz aparatu Unity bez konieczności wprowadzania zmian w kodzie. Tabela systemowa śledzi historię tych operacji. Aby uzyskać informacje na temat automatycznych uaktualnień, zobacz Automatyczne uaktualnienia.
ścieżka tabeli: ta tabela systemowa znajduje się w system.storage.table_auto_upgrade_operations_history.
Schemat tabeli automatycznego uaktualniania
Tabela systemu historii operacji automatycznego uaktualniania używa następującego schematu:
| Nazwa kolumny | Typ danych | Opis | Example |
|---|---|---|---|
account_id |
ciąg | Identyfikator konta. | 11e22ba4-87b9-4cc2-9770-d10b894b7118 |
metastore_name |
ciąg | Nazwa magazynu metadanych, do którego należy uaktualniona tabela. | metastore1 |
metastore_id |
ciąg | Identyfikator magazynu metadanych, do którego należy uaktualniona tabela. | 5a31ba44-bbf4-4174-bf33-e1fa078e6765 |
catalog_name |
ciąg | Nazwa wykazu, do którego należy uaktualniona tabela. | catalog |
schema_name |
ciąg | Nazwa schematu, do którego należy uaktualniona tabela. | schema |
table_name |
ciąg | Nazwa uaktualnionej tabeli. | table1 |
table_id |
ciąg | Identyfikator uaktualnionej tabeli. | 138ebb4b-3757-41bb-9e18-52b38d3d2836 |
feature_name |
ciąg | Funkcja tabeli, która próbowała włączyć automatyczne uaktualnienia, na przykład deletionVectors lub rowTracking. |
rowTracking |
operation_id |
ciąg | Unikatowy identyfikator operacji. | 4dad1136-6a8f-418f-8234-6855cfaff18f |
operation |
ciąg | Typ operacji. Wartości obejmują ENABLE lub DISABLE. |
ENABLE |
operation_result |
ciąg | Wynik próby wykonania operacji uaktualniania. Wartości obejmują SUCCESSFUL lub FAILED: INTERNAL_ERROR. Zobacz operation_result wartości. |
SUCCESSFUL |
start_time |
sygnatura czasowa | Godzina rozpoczęcia operacji. Informacje o strefie czasowej są rejestrowane na końcu wartości, przy czym +00:00 reprezentuje UTC. |
2023-01-09 10:00:00.000+00:00 |
end_time |
sygnatura czasowa | Godzina zakończenia operacji. Informacje o strefie czasowej są rejestrowane na końcu wartości, przy czym +00:00 reprezentuje UTC. |
2023-01-09 11:00:00.000+00:00 |
operation_result wartości
W operation_result kolumnie pokazano, czy próba wykonania operacji uaktualnienia zakończyła się pomyślnie, czy nie można włączyć funkcji zarejestrowanej w pliku w feature_namekwalifikujących się tabelach. Jeśli niepowodzenie (komunikat FAILED: INTERNAL_ERROR), możesz włączyć tę funkcję ręcznie.
Przykłady zapytań
Poniższe sekcje zawierają przykładowe zapytania, których można użyć, aby uzyskać wgląd w tabelę systemu aktualizacji automatycznych. Należy zastąpić wartości parametrów własnymi wartościami.
Wykonywanie zapytań dotyczących operacji automatycznego uaktualniania dla wszystkich funkcji w określonej tabeli
SELECT
feature_name,
operation_result,
start_time,
end_time
FROM system.storage.table_auto_upgrade_operations_history
WHERE
catalog_name = :catalog_name
AND schema_name = :schema_name
AND table_name = :table_name
ORDER BY start_time DESC;
Wykonywanie zapytań dotyczących liczby operacji automatycznego uaktualniania w ciągu ostatnich 30 dni
SELECT
feature_name,
operation_result,
COUNT(DISTINCT operation_id) AS operations
FROM system.storage.table_auto_upgrade_operations_history
WHERE timestampdiff(day, start_time, NOW()) < 30
GROUP BY ALL
ORDER BY operations DESC;
Wykonywanie zapytań dotyczących współczynnika powodzenia dla operacji automatycznego uaktualniania
WITH operation_counts AS (
SELECT
COUNT(DISTINCT (CASE WHEN operation_result = "SUCCESSFUL" THEN operation_id END)) AS successes,
COUNT(DISTINCT operation_id) AS total_operations
FROM system.storage.table_auto_upgrade_operations_history
)
SELECT successes / total_operations AS success_rate
FROM operation_counts;
Wykonywanie zapytań dotyczących operacji automatycznego uaktualniania, które zakończyły się niepowodzeniem
SELECT
catalog_name,
schema_name,
table_name,
feature_name,
start_time
FROM system.storage.table_auto_upgrade_operations_history
WHERE operation_result != "SUCCESSFUL"
ORDER BY start_time DESC;