Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op deze pagina worden SQL-ontwerptechnieken behandeld die verder gaan dan een drempelwaarde van één kolom.
Waarschuwingsaggregaties
Een aggregatie voor een waarschuwing werkt door de oorspronkelijke SQL-query van de Databricks SQL-query te wijzigen die is gekoppeld aan de waarschuwing. De waarschuwing verpakt de oorspronkelijke querytekst in een algemene tabelexpressie (CTE) en voert er een terugloopaggregatiequery op uit om het queryresultaat samen te voegen.
Een SUM aggregatie op een waarschuwing die is gekoppeld aan een query met tekst SELECT 1 AS column_name betekent dat telkens wanneer de waarschuwing wordt vernieuwd, de volgende gewijzigde SQL wordt uitgevoerd: WITH q AS (SELECT 1 AS column_name) SELECT SUM(column_name) FROM q
Dit betekent dat het oorspronkelijke queryresultaat (vooraf geaggregeerd) niet kan worden weergegeven in een aangepaste hoofdtekst van een waarschuwing (met parameters zoals QUERY_RESULT_ROWS en QUERY_RESULT_COLS) wanneer er een aggregatie voor een waarschuwing is. In plaats daarvan worden in deze variabelen alleen het uiteindelijke resultaat van de query na aggregatie weergegeven.
Waarschuwing voor meerdere kolommen
Als u een waarschuwing wilt instellen op basis van meerdere kolommen van een query, kan uw query de waarschuwingslogica implementeren en een Booleaanse waarde retourneren waarmee de waarschuwing wordt geactiveerd. Voorbeeld:
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
Deze query retourneert 1 wanneer drafts_count > 10000 and archived_count > 5000.
Vervolgens kunt u de waarschuwing zo configureren dat deze wordt geactiveerd wanneer de waarde is 1.
Waarschuwing voor metrische weergaven
U kunt een waarschuwing instellen voor een metrische weergave om een melding te ontvangen wanneer een metrische waarde buiten een verwacht bereik valt. Waarschuwingen voor metrische weergaven werken hetzelfde als waarschuwingen voor andere gegevenssets. Verwijs in de query van de waarschuwing naar de metriekweergave met de volledig gekwalificeerde naam ervan.