Salute dati: pulisci tabella

action_janitor_cleanup · action · Utility · Disponibile · v1.0.0

Descrizione

Esegue una regola del sistema Salute Dati (Janitor) come step del workflow. Funziona su QUALUNQUE database del sistema (SQLite/Postgres/MySQL/MSSQL/DuckDB). Modalità singola per applicare una regola specifica, modalità ciclo per eseguire tutte le regole abilitate.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
mode
Modalità
enum
singlecycle
sisinglesingle = scegli UNA regola sotto. cycle = esegui automaticamente TUTTE le regole abilitate per il tenant. Per il dettaglio delle regole disponibili, apri il pannello "🧹 Salute dati" dalla sidebar.
ruleId
ID Regola (solo modalità "single")
stringno
system.runs.zombie
Identificatore stabile della regola da eseguire. Esempi built-in: system.runs.zombie, system.runs.corrupted_json, system.runs.truncated_steps, system.runs.orphan_checkpoint. Le DSL rule custom hanno id del tipo dsl_<nanoid>. Apri "🧹 Salute dati" → tab Regole per la lista completa.
dryRun
Dry-run (anteprima, non modifica nulla)
booleannofalseQuando attivo: la rule esegue la detection ma NON sposta righe in quarantena. Il flow procede con rowsDetected popolato ma rowsQuarantined=0. Utile per validare pre-prod. Default OFF (esecuzione live).
failOnDetection
Fallisci il nodo se trova corruzioni
booleannofalseQuando attivo: se rowsQuarantined > 0, il nodo va in status="error" (porta error fires). Per workflow di compliance che devono bloccarsi se trovano dati corrotti. Default OFF: il nodo procede sempre, l'output rowsQuarantined è ispezionabile.
maxRowsPerRun
Limite righe per esecuzione
numberno
usa il default della regola
Solo modalità "single". Override del maxRowsPerRun della regola. Lascia vuoto per usare il default configurato. Range: 1 — 100.000.
paramsOverride
Override parametri (JSON)
JSON object/arrayno
{"zombieThresholdMs": 600000}
Solo modalità "single". JSON object che sovrascrive i parametri specifici della regola per questa esecuzione. Esempio: {"zombieThresholdMs": 600000} per rendere "runs.zombie" più aggressiva (10 min invece di 30). Lascia vuoto per usare i parametri configurati.
tagFilter
Filtra per tag (CSV)
stringno
critical,recovery
Solo modalità "cycle". CSV di tag — vengono eseguite solo le regole che hanno almeno uno di questi tag. Vuoto = tutte le regole abilitate.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • success
  • detection
  • clean
  • error

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_janitor_cleanup-1",
  "defId": "action_janitor_cleanup",
  "label": "Salute dati: pulisci tabella",
  "config": {
    "mode": "single",
    "dryRun": false,
    "failOnDetection": false
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Salute dati: pulisci tabella?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi