Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Important
Tato systémová tabulka je ve verzi Public Preview.
Tato stránka popisuje schéma tabulky historie operací automatických upgradů a zobrazuje ukázkové dotazy. Automatické upgrady automaticky zapnou funkce osvědčených postupů ve spravovaných tabulkách Katalogu Unity bez nutnosti změn kódu. Systémová tabulka sleduje historii těchto operací. Informace o automatických upgradech najdete v tématu Automatické upgrady.
Cesta k tabulce: Tato systémová tabulka se nachází na system.storage.table_auto_upgrade_operations_historyadrese .
Automatické upgrady schématu tabulek
Systémová tabulka historie automatických upgradů používá následující schéma:
| Název sloupce | Datový typ | Description | Example |
|---|---|---|---|
account_id |
řetězec | ID účtu. | 11e22ba4-87b9-4cc2-9770-d10b894b7118 |
metastore_name |
řetězec | Název metastoru, do kterého upgradovaná tabulka patří. | metastore1 |
metastore_id |
řetězec | ID metastoru, do kterého upgradovaná tabulka patří. | 5a31ba44-bbf4-4174-bf33-e1fa078e6765 |
catalog_name |
řetězec | Název katalogu, do kterého patří upgradovaná tabulka. | catalog |
schema_name |
řetězec | Název schématu, do kterého patří upgradovaná tabulka. | schema |
table_name |
řetězec | Název upgradované tabulky. | table1 |
table_id |
řetězec | ID upgradované tabulky. | 138ebb4b-3757-41bb-9e18-52b38d3d2836 |
feature_name |
řetězec | Funkce tabulky, která se automatické upgrady pokusily zapnout, například deletionVectors nebo rowTracking. |
rowTracking |
operation_id |
řetězec | Jedinečné ID operace. | 4dad1136-6a8f-418f-8234-6855cfaff18f |
operation |
řetězec | Typ operace. Hodnoty zahrnují ENABLE nebo DISABLE. |
ENABLE |
operation_result |
řetězec | Výsledek pokusu o operaci upgradu. Hodnoty zahrnují SUCCESSFUL nebo FAILED: INTERNAL_ERROR. Viz operation_result hodnoty. |
SUCCESSFUL |
start_time |
časové razítko | Čas, kdy byla operace spuštěna. Informace o časovém pásmu se zaznamenávají na konci hodnoty, přičemž +00:00 představuje UTC. |
2023-01-09 10:00:00.000+00:00 |
end_time |
časové razítko | Čas ukončení operace. Informace o časovém pásmu se zaznamenávají na konci hodnoty, přičemž +00:00 představuje UTC. |
2023-01-09 11:00:00.000+00:00 |
operation_result hodnoty
Ve operation_result sloupci se zobrazuje, jestli byla operace upgradu úspěšná nebo jestli se nepovedlo zapnout funkci, která je zaznamenána v feature_namepříslušné tabulce. Pokud se nepovedla (zpráva FAILED: INTERNAL_ERROR), můžete funkci povolit ručně.
Příkladové dotazy
Následující části obsahují ukázkové dotazy, které můžete použít k získání přehledu o systémové tabulce automatických upgradů. Hodnoty parametrů musíte nahradit vlastními hodnotami.
Dotazování operací automatického upgradu pro všechny funkce v konkrétní tabulce
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;
Dotaz na počet operací automatického upgradu za posledních 30 dnů
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;
Dotaz na míru úspěšnosti automatických upgradů
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;
Dotaz na operace automatického upgradu, které selhaly
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;