Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
En esta página se describen las técnicas de creación de SQL que van más allá de una comprobación de umbral de columna única.
Agregaciones de alertas
Una agregación en una alerta funciona mediante la modificación del SQL original de la consulta SQL de Databricks adjunta a la alerta. La alerta envuelve el texto de la consulta original en una expresión de tabla común (CTE) y realiza una consulta de agregación envolvente sobre ella para agregar el resultado de la consulta.
Como ejemplo, una agregación SUM en una alerta adjunta a una consulta con texto SELECT 1 AS column_name significa que cada vez que se actualiza la alerta, el SQL modificado que se ejecuta sería: WITH q AS (SELECT 1 AS column_name) SELECT SUM(column_name) FROM q.
Esto significa que el resultado original de la consulta (pre-agregado) no puede mostrarse en un cuerpo personalizado de alerta (con parámetros como QUERY_RESULT_ROWS y QUERY_RESULT_COLS) siempre que haya una agregación en una alerta. En su lugar, esas variables solo mostrarán el resultado final de la consulta después de la agregación.
Alerta en varias columnas
Para establecer una alerta basada en varias columnas de una consulta, la consulta puede implementar la lógica de alerta y devolver un valor booleano para que se desencadene la alerta. Por ejemplo:
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
Esta consulta devuelve 1 cuando drafts_count > 10000 and archived_count > 5000.
A continuación, puede configurar la alerta para que se desencadene cuando el valor sea 1.
Alerta sobre vistas de métricas
Puede establecer una alerta en una vista de métricas para recibir notificaciones cuando un valor de métrica se encuentra fuera de un intervalo esperado. Las alertas en las vistas de métricas funcionan igual que las alertas en cualquier otro conjunto de datos. En la consulta de la alerta, haga referencia a la vista de métricas por su nombre completo.