Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfa, tek sütunlu eşik denetiminin ötesine giden SQL yazma tekniklerini kapsar.
Uyarı toplamaları
Uyarıdaki toplama işlemi, uyarıya eklenen Databricks SQL sorgusunun özgün SQL'ini değiştirerek çalışır. Uyarı, özgün sorgu metnini ortak bir tablo ifadesi (CTE) içinde sarmalar ve sorgu sonucunu toplamak için üzerinde bir toplama sorgusu yürütür.
Örneğin, bir metin içeren SUM sorgusuna eklenmiş bir uyarıda SELECT 1 AS column_name birleştirme, uyarı her yenilendiğinde çalıştırılan SQL'in değiştirilmiş hali şöyle olacağı anlamına gelir: WITH q AS (SELECT 1 AS column_name) SELECT SUM(column_name) FROM q.
Bu, bir uyarıda toplama olduğunda özgün sorgu sonucunun (önceden toplanmış) uyarı özel gövdesinde (QUERY_RESULT_ROWS ve QUERY_RESULT_COLSgibi parametrelerle) gösterilemeyeceği anlamına gelir. Bunun yerine, bu değişkenler yalnızca son, toplama sonrası sorgu sonucunu görüntüler.
Birden çok sütunda uyarı
Sorgunun birden çok sütununa dayalı bir uyarı ayarlamak için, sorgunuz uyarı mantığını uygulayabilir ve uyarının tetikleyebileceği bir Boole değeri döndürebilir. Örneğin:
SELECT CASE WHEN drafts_count > 10000 AND archived_count > 5000 THEN 1 ELSE 0 END
FROM (
SELECT sum(CASE WHEN is_archived THEN 1 ELSE 0 END) AS archived_count,
sum(CASE WHEN is_draft THEN 1 ELSE 0 END) AS drafts_count
FROM queries) data
Bu sorgu, 1 olduğunda drafts_count > 10000 and archived_count > 5000 döndürür.
Ardından, değeri 1olduğunda uyarıyı tetikleme olarak yapılandırabilirsiniz.
Metrik görünümlerinde uyarı
Ölçüm değeri beklenen aralığın dışına çıktığında bildirim almak için ölçüm görünümünde uyarı ayarlayabilirsiniz. Ölçüm görünümlerindeki uyarılar, diğer veri kümelerindeki uyarılarla aynı şekilde çalışır. Uyarının sorgusunda, ölçüm görünümüne tam nitelikli adıyla başvurun.