Otomatik yükseltmeler sistem tablosu başvurusu

Important

Bu sistem tablosu Genel Önizleme aşamasındadır.

Bu sayfada otomatik yükseltmeler işlem geçmişi tablo şeması açıklanır ve örnek sorgular gösterilir. Otomatik yükseltmeler, kod değişikliği gerektirmeden Unity Kataloğu yönetilen tablolarınızda en iyi uygulama özelliklerini otomatik olarak açar. Sistem tablosu bu işlemlerin geçmişini izler. Otomatik yükseltmeler hakkında bilgi için bkz. Otomatik yükseltmeler.

Tablo yolu: Bu sistem tablosu system.storage.table_auto_upgrade_operations_historykonumunda bulunur.

Otomatik yükseltmeler tablo şeması

Otomatik yükseltmeler işlem geçmişi sistem tablosu aşağıdaki şemayı kullanır:

Sütun adı Veri türü Description Example
account_id string Hesabın kimliği. 11e22ba4-87b9-4cc2-9770-d10b894b7118
metastore_name string Yükseltilen tablonun ait olduğu meta veri deposunun adı. metastore1
metastore_id string Yükseltilen tablonun ait olduğu meta veri deposunun kimliği. 5a31ba44-bbf4-4174-bf33-e1fa078e6765
catalog_name string Yükseltilen tablonun ait olduğu kataloğun adı. catalog
schema_name string Yükseltilen tablonun ait olduğu şemanın adı. schema
table_name string Yükseltilen tablonun adı. table1
table_id string Yükseltilen tablonun kimliği. 138ebb4b-3757-41bb-9e18-52b38d3d2836
feature_name string Veya gibi deletionVectorsrowTrackingotomatik yükseltmelerin açmayı denediği tablo özelliği. rowTracking
operation_id string İşlemin benzersiz kimliği. 4dad1136-6a8f-418f-8234-6855cfaff18f
operation string İşlemin türü. Değerler ENABLE veya DISABLE içerir. ENABLE
operation_result string Yükseltme girişimi işleminin sonucu. Değerler SUCCESSFUL veya FAILED: INTERNAL_ERROR içerir. Bkz. operation_result değerler. SUCCESSFUL
start_time Tarih damgası İşlemin başlatıldığı saat. Saat dilimi bilgileri, değerin sonunda kaydedilir ve +00:00 UTC'yi temsil eder. 2023-01-09 10:00:00.000+00:00
end_time Tarih damgası İşlemin sona erdiği saat. Saat dilimi bilgileri, değerin sonunda kaydedilir ve +00:00 UTC'yi temsil eder. 2023-01-09 11:00:00.000+00:00

değerleri operation_result

sütun, operation_result uygun bir tabloda içinde kaydedilen feature_namebir özelliği yükseltme girişiminin başarılı mı yoksa başarısız mı olduğunu gösterir. Başarısız olursa (ileti FAILED: INTERNAL_ERROR), özelliği el ile etkinleştirebilirsiniz.

Örnek sorgular

Aşağıdaki bölümler, otomatik yükseltmeler sistem tablosu hakkında içgörü elde etmek için kullanabileceğiniz örnek sorguları içerir. Parametre değerlerini kendi değerlerinizle değiştirmeniz gerekir.

Belirli bir tablodaki tüm özellikler için otomatik yükseltme işlemlerini sorgulama

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;

Son 30 gün içindeki otomatik yükseltme işlemlerinin sayısını sorgulama

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;

Otomatik yükseltme işlemleri için başarı oranını sorgulama

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;

Başarısız olan otomatik yükseltme işlemlerini sorgulama

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;