class WorkflowFlags: CSV_RECEIVED = 0 # 0000 DATA_LOADED = 1 # 0001 DATA_ELABORATED = 2 # 0010 SENT_RAW_DATA = 4 # 0100 SENT_ELAB_DATA = 8 # 1000 # Mappatura flag -> colonna timestamp FLAG_TO_TIMESTAMP = { WorkflowFlags.CSV_RECEIVED: "inserted_at", WorkflowFlags.DATA_LOADED: "loaded_at", WorkflowFlags.DATA_ELABORATED: "elaborated_at", WorkflowFlags.SENT_RAW_DATA: "sent_raw_at", WorkflowFlags.SENT_ELAB_DATA: "sent_elab_at" } # Dimensione degli split della matrice per il caricamento BATCH_SIZE = 1000