=== Job Execution Log === Job: DataHub Weekly Refresh Execution ID: 111 Start Time: 2026-02-03 13:30:00 Command: C:\PYTHON\DataHub\start_weekly_refresh_local.bat Working Directory: C:\PYTHON\DataHub ================================================== NOTE: Output displayed in console window (debug mode) Log file not captured - see console window for output ============================================================================ DataHub - Weekly Refresh (Modalita Locale) ============================================================================ Database temporaneo: C:\PYTHON\DataHub\db\temp.db Database produzione: \\Mediaset.it\share\Indirizzo_controllo_risores\SOFTWARE\DataHub\DataHub.db ============================================================================ 2026-02-03 13:30:02 - data_ingestion_orchestrator - INFO - Inizializzazione schema database richiesta... 2026-02-03 13:30:02 - data_ingestion_orchestrator - INFO - Esecuzione comandi 'CREATE TABLE IF NOT EXISTS'... 2026-02-03 13:30:02 - data_ingestion_orchestrator - INFO - Creazione/Verifica indici... 2026-02-03 13:30:02 - data_ingestion_orchestrator - INFO - Schema database verificato/creato con successo. ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:30:02 = ============================================================ INIZIALIZZAZIONE DATABASE ------------------------------\n Percorso database target: C:\PYTHON\DataHub\db\temp.db \n\u2705 Database inizializzato o già esistente con successo (incluse tabelle Staging, Core base, Reporting base). \n==============================\n 2026-02-03 13:30:04 - update_ref_data - INFO - Avvio aggiornamento tabelle di dati di riferimento... 2026-02-03 13:30:04 - update_ref_data - INFO - Lettura dati da: C:\PYTHON\DataHub\config\reti_cluster.csv 2026-02-03 13:30:04 - update_ref_data - INFO - Lette 34 righe valide dal CSV. 2026-02-03 13:30:04 - update_ref_data - INFO - Pulizia tabella 'reti_cluster' nel database... 2026-02-03 13:30:04 - update_ref_data - INFO - Inserimento nuovi dati in 'reti_cluster'... 2026-02-03 13:30:04 - update_ref_data - INFO - Aggiornamento tabella 'reti_cluster' completato con successo. Inserite 34 righe. 2026-02-03 13:30:04 - update_ref_data - INFO - Aggiornamento dati di riferimento completato in 0.03 secondi. ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:30:03 = ============================================================ AGGIORNAMENTO DATI DI RIFERIMENTO ------------------------------\n \n\u2705 Aggiornamento dati di riferimento completato con successo. \n==============================\n 2026-02-03 13:31:10 - data_ingestion_orchestrator - INFO - Avvio processo completo di DataIngestion orchestrato... 2026-02-03 13:31:10 - data_ingestion_orchestrator - INFO - Processo completo di DataIngestion terminato in 0.00 secondi. ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:30:05 = ============================================================ IMPORTAZIONE DATI (Staging) ------------------------------\n \u26a0\ufe0f Percorso per prodotti non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_prod.csv). Importazione saltata. \u26a0\ufe0f Percorso per emesso non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_emesso.csv). Importazione saltata. \u26a0\ufe0f Percorso per diritti non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_acq.csv). Importazione saltata. \u26a0\ufe0f Percorso per imdb non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_imdb.csv). Importazione saltata. \u26a0\ufe0f Percorso per boxoffice non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_box_totali.csv). Importazione saltata. \u26a0\ufe0f Percorso per cast non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_cast.csv). Importazione saltata. \u26a0\ufe0f Percorso per veg non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_veg.csv). Importazione saltata. \u26a0\ufe0f Percorso per scelte_rete non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_scelte_rete.csv). Importazione saltata. \u26a0\ufe0f Percorso per box_dettaglio non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_box_dettaglio.csv). Importazione saltata. \u26a0\ufe0f Percorso per gemma non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_gemma.csv). Importazione saltata. \u26a0\ufe0f Percorso per osservatorio non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\osservatorio.txt). Importazione saltata. \nAvvio processo di ingestione (Staging)... Processo di ingestione (Staging) terminato. \n============================== RISULTATI IMPORTAZIONE (Staging) ============================== \n\u2139\ufe0f Prodotti Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Emesso Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Diritti Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Imdb Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Boxoffice Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Cast Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Veg Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Scelte_rete Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Box_dettaglio Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Gemma Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n\u2139\ufe0f Osservatorio Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n------------------------------ Percorso database utilizzato: C:\PYTHON\DataHub\db\temp.db Controlla i file di log per maggiori dettagli. NOTA: I dati sono stati caricati nelle tabelle STAGING (stg_*). Eseguire il comando 'transform' per popolare le tabelle Core. ==============================\n 2026-02-03 13:31:11 - transform_process - INFO - Avvio processo di trasformazione da Staging a Core... 2026-02-03 13:31:11 - transform_process - INFO - Database target: C:\PYTHON\DataHub\db\temp.db 2026-02-03 13:31:11 - transform_process - INFO - --- Inizio Trasformazione Prodotti --- 2026-02-03 13:31:11 - transform_process - INFO - Inizio trasformazione Prodotti (stg_prodotti -> prodotti) 2026-02-03 13:31:11 - transform_process - INFO - Lettura dati da stg_prodotti... 2026-02-03 13:31:11 - transform_process - INFO - Lette 0 righe da stg_prodotti. 2026-02-03 13:31:11 - transform_process - INFO - --- Fine Trasformazione Prodotti (Status: WARNING) --- 2026-02-03 13:31:11 - transform_process - INFO - --- Inizio Trasformazione Emesso --- 2026-02-03 13:31:11 - transform_process - INFO - Avvio trasformazione Emesso (modalità a blocchi, con calcolo timestamp)... 2026-02-03 13:31:11 - transform_process - INFO - Lettura chiavi Prodotto/Edizione valide da 'prodotti'... 2026-02-03 13:31:11 - transform_process - INFO - Trovate 0 chiavi Prodotto/Edizione valide. 2026-02-03 13:31:11 - transform_process - INFO - Pulizia tabella 'emesso' Core prima dell'inserimento... 2026-02-03 13:31:11 - transform_process - INFO - Tabella 'emesso' Core pulita. 2026-02-03 13:31:11 - transform_process - INFO - Lettura blocco di 200,000 righe da stg_emesso (offset: 0)... 2026-02-03 13:31:11 - transform_process - INFO - Nessun'altra riga da processare. Fine del ciclo. 2026-02-03 13:31:11 - transform_process - INFO - Processo a blocchi completato. Totale righe inserite in 'emesso' Core: 0 2026-02-03 13:31:11 - transform_process - INFO - Avvio operazioni post-trasformazione su 'emesso' Core... 2026-02-03 13:31:11 - transform_process - INFO - 'emesso' Core: Creazione/Verifica indici... 2026-02-03 13:31:11 - transform_process - INFO - Indici 'emesso' Core creati/verificati. 2026-02-03 13:31:11 - transform_process - INFO - 'emesso' Core: Esecuzione VACUUM (potrebbe richiedere tempo)... 2026-02-03 13:31:11 - transform_process - INFO - VACUUM 'emesso' completato in 0.02s 2026-02-03 13:31:11 - transform_process - INFO - 'emesso' Core: Operazioni post-trasformazione terminate (Successo: True). 2026-02-03 13:31:11 - transform_process - INFO - Trasformazione Emesso (SUCCESS) completata in 0.03s. Trasformazione Emesso completata. 2026-02-03 13:31:11 - transform_process - INFO - Statistiche finali: {'righe_lette_staging': 0, 'righe_scartate_tipo_err': 0, 'righe_scartate_fk_mancante': 0, 'righe_inserite_core': 0, 'righe_fallite_core_db': 0, 'righe_con_timestamp_nullo': 0} 2026-02-03 13:31:11 - transform_process - INFO - --- Fine Trasformazione Emesso (Status: SUCCESS) --- 2026-02-03 13:31:11 - transform_process - INFO - --- Inizio Trasformazione Diritti --- 2026-02-03 13:31:11 - transform_process - INFO - Avvio trasformazione Diritti (schema aggiornato).. 2026-02-03 13:31:11 - transform_process - INFO - Caricamento mappa fornitore -> cluster... 2026-02-03 13:31:11 - transform_process - INFO - Caricata mappa con 1288 regole di clustering. 2026-02-03 13:31:11 - transform_process - INFO - Lettura chiavi Prodotto/Edizione valide da 'prodotti'... 2026-02-03 13:31:11 - transform_process - INFO - Trovate 0 chiavi Prodotto/Edizione valide. 2026-02-03 13:31:11 - transform_process - INFO - Lettura dati da stg_diritti... 2026-02-03 13:31:11 - transform_process - INFO - --- Fine Trasformazione Diritti (Status: SUCCESS) --- 2026-02-03 13:31:11 - transform_process - INFO - --- Inizio Trasformazione Cast --- 2026-02-03 13:31:11 - transform_process - INFO - Inizio trasformazione Cast (stg_cast -> cast) 2026-02-03 13:31:11 - transform_process - INFO - Lettura ID Prodotto validi dalla tabella 'prodotti' Core... 2026-02-03 13:31:11 - transform_process - INFO - Trovati 0 ID Prodotto unici validi. 2026-02-03 13:31:11 - transform_process - WARNING - La tabella 'prodotti' core è vuota o non contiene ID validi. Validazione FK per Cast potrebbe fallire. 2026-02-03 13:31:11 - transform_process - INFO - Lettura dati da stg_cast... 2026-02-03 13:31:11 - transform_process - INFO - Lette 0 righe da stg_cast. 2026-02-03 13:31:11 - transform_process - INFO - Tabella stg_cast vuota, nessuna trasformazione da eseguire. 2026-02-03 13:31:11 - transform_process - INFO - --- Fine Trasformazione Cast (Status: SUCCESS) --- 2026-02-03 13:31:11 - transform_process - INFO - --- Inizio Trasformazione Gemma --- 2026-02-03 13:31:11 - transform_process - INFO - Inizio trasformazione Gemma (stg_gemma -> gemma) 2026-02-03 13:31:11 - transform_process - INFO - Lettura dati da stg_gemma... 2026-02-03 13:31:11 - transform_process - INFO - Lette 0 righe da stg_gemma. 2026-02-03 13:31:11 - transform_process - INFO - Tabella stg_gemma vuota, nessuna trasformazione da eseguire. 2026-02-03 13:31:11 - transform_process - INFO - --- Fine Trasformazione Gemma (Status: SUCCESS) --- 2026-02-03 13:31:11 - transform_process - INFO - --- Inizio Trasformazione Boxoffice --- 2026-02-03 13:31:11 - transform_process - INFO - Avvio trasformazione Box Office (stg_boxoffice -> boxoffice)... 2026-02-03 13:31:11 - transform_process - INFO - Lettura dati da stg_boxoffice... 2026-02-03 13:31:11 - transform_process - WARNING - Tabella stg_boxoffice vuota. Trasformazione saltata. 2026-02-03 13:31:11 - transform_process - INFO - --- Fine Trasformazione Boxoffice (Status: SUCCESS) --- 2026-02-03 13:31:11 - transform_process - INFO - Processo di trasformazione terminato (blocco finally). Durata: 0.09 secondi. ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:11 = ============================================================ TRASFORMAZIONE DATI (Staging -> Core) ------------------------------\n Database target: C:\PYTHON\DataHub\db\temp.db \n============================== RISULTATI TRASFORMAZIONE (Staging -> Core) ============================== - Prodotti: \u26a0\ufe0f WARNING - Tabella stg_prodotti vuota. - Emesso: \u2705 SUCCESS - Trasformazione Emesso (SUCCESS) completata in 0.03s. Trasformazione Emesso completata. - Diritti: \u2705 SUCCESS - Tabella stg_diritti vuota. - Cast: \u2705 SUCCESS - Tabella stg_cast vuota, nessuna trasformazione da eseguire. - Gemma: \u2705 SUCCESS - Tabella stg_gemma vuota, nessuna trasformazione da eseguire. - Boxoffice: \u2705 SUCCESS - Staging vuoto. - Veg: \u2139\ufe0f SKIPPED - Logica transform_veg sospesa/non applicabile qui. ------------------------------ \n\u26a0\ufe0f Trasformazione completata con avvisi. Tempo totale trasformazione: 0.09 secondi. ==============================\n 2026-02-03 13:31:13 - recalc_process - INFO - --- Avvio ricalcolo Prima Visione --- 2026-02-03 13:31:13 - recalc_process - INFO - Avvio ricalcolo flag 'prima_visione' (logica aggiornata)... 2026-02-03 13:31:13 - recalc_process - INFO - Lettura dati da 'prodotti' per l'anno di produzione... 2026-02-03 13:31:13 - recalc_process - INFO - Lettura dati da 'emesso' (inclusa colonna timestamp e ncparpgm)... 2026-02-03 13:31:13 - recalc_process - WARNING - Tabella 'emesso' vuota o senza timestamp validi. Nessun ricalcolo. 2026-02-03 13:31:13 - recalc_process - INFO - --- Fine ricalcolo Prima Visione --- ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:13 = ============================================================ RICALCOLO DATI CORE ------------------------------\n \n\u2705 Ricalcolo Prima Visione completato con successo. \n==============================\n 2026-02-03 13:31:14 - recalc_process - INFO - --- Avvio calcolo Main Prime Time Event --- 2026-02-03 13:31:14 - recalc_process - INFO - Avvio calcolo flag 'is_primetime_main'... 2026-02-03 13:31:14 - recalc_process - INFO - Reset della colonna 'is_primetime_main' a 0 per i record in fascia 'PR'... 2026-02-03 13:31:14 - recalc_process - INFO - Reset completato. 2026-02-03 13:31:14 - recalc_process - INFO - Identificazione dei casi semplici (1 solo programma in PR)... 2026-02-03 13:31:14 - recalc_process - INFO - Identificazione dei casi complessi (più di 1 programma in PR)... 2026-02-03 13:31:14 - recalc_process - INFO - Nessun caso complesso trovato. Calcolo terminato. 2026-02-03 13:31:14 - recalc_process - INFO - --- Fine calcolo Main Prime Time Event --- ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:14 = ============================================================ RICALCOLO DATI CORE ------------------------------\n \n\u2705 Calcolo Main Prime Time completato con successo. \n==============================\n 2026-02-03 13:31:15 - enrich_process - INFO - --- Avvio arricchimento Emesso con Diritti --- 2026-02-03 13:31:15 - enrich_process - INFO - Avvio arricchimento 'emesso' con dati dei diritti... 2026-02-03 13:31:15 - enrich_process - INFO - Caricata mappa con 1288 regole di clustering. 2026-02-03 13:31:15 - enrich_process - INFO - Lettura tabella 'diritti' (solo Free/Analogico) in memoria... 2026-02-03 13:31:15 - enrich_process - WARNING - Nessun diritto Free/Analogico trovato. Nessun arricchimento possibile. 2026-02-03 13:31:15 - enrich_process - INFO - --- Fine arricchimento Emesso con Diritti --- ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:15 = ============================================================ ARRICCHIMENTO DATI CORE ------------------------------\n \n\u2705 Arricchimento Emesso completato con successo. \n==============================\n Traceback (most recent call last): File "C:\PYTHON\DataHub\project_utils\export_production_db.py", line 414, in run self.copy_to_production_server() File "C:\PYTHON\DataHub\project_utils\export_production_db.py", line 321, in copy_to_production_server os.makedirs(prod_dir) File "", line 215, in makedirs File "", line 215, in makedirs File "", line 215, in makedirs File "", line 225, in makedirs FileNotFoundError: [WinError 53] Impossibile trovare il percorso di rete: '\\\\Mediaset.it\\share\\' ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:16 = ============================================================ EXPORT DATABASE PRODUZIONE ------------------------------\n ====================================================================== EXPORT DATABASE PRODUZIONE (Build Local + Copy) ====================================================================== Inizio: 2026-02-03 13:31:16 Strategia: 1. Copia DB produzione dal server in locale (se esiste) 2. Export tabelle gestite su disco locale (veloce) 3. Ottimizzazione DB locale 4. Copia DB finale sul server (singola operazione) ====================================================================== Connessione database di lavoro: C:\PYTHON\DataHub\db\temp.db OK Connesso a database di lavoro ====================================================================== PREPARAZIONE DATABASE LOCALE ====================================================================== Nessun DB produzione esistente sul server Verra' creato nuovo DB locale Connessione database locale: C:\PYTHON\DataHub\db\DataHub_production_temp.db OK Connesso con ottimizzazioni per disco locale ====================================================================== ====================================================================== Tabelle da esportare: 9 Tabelle da saltare (staging): 11 ====================================================================== Tabelle ESCLUSE (staging): - stg_box_dettaglio - stg_boxoffice - stg_cast - stg_diritti - stg_emesso - stg_gemma - stg_imdb - stg_osservatorio - stg_prodotti - stg_scelte_rete - stg_veg ====================================================================== Inizio export tabelle... ====================================================================== [1/9] Exporting boxoffice... OK 0 record [2/9] Exporting cast... OK 0 record [3/9] Exporting diritti... OK 0 record [4/9] Exporting diritti_windows... OK 0 record [5/9] Exporting emesso... OK 0 record [6/9] Exporting gemma... OK 0 record [7/9] Exporting prodotti... OK 0 record [8/9] Exporting reti_cluster... OK 34 record [9/9] Exporting rpt_prodotti_summary... OK 0 record ====================================================================== Export completato: - Tabelle esportate: 9 - Tabelle fallite: 0 - Tabelle saltate (staging): 11 ====================================================================== ====================================================================== OTTIMIZZAZIONE DATABASE LOCALE ====================================================================== Esecuzione VACUUM... OK VACUUM eseguito Esecuzione ANALYZE... OK ANALYZE eseguito ====================================================================== ====================================================================== COPIA DATABASE SU SERVER PRODUZIONE ====================================================================== Connessione database locale chiusa X ERRORE FATALE: [WinError 53] Impossibile trovare il percorso di rete: '\\\\Mediaset.it\\share\\' \n\u274c Export database produzione fallito. Controllare i log sopra. ================================================================================ DATAHUB - WEEKLY REFRESH ================================================================================ Database temporaneo: C:\PYTHON\DataHub\db\temp.db Database produzione: \\Mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\DataHub\DataHub.db Data/Ora inizio: 2026-02-03 13:30:00 Totale step da eseguire: 8 ================================================================================ --- CANCELLAZIONE DATABASE ESISTENTE --- File database 'C:\PYTHON\DataHub\db\temp.db' eliminato con successo. ================================================================================ STEP 1/8: INIZIALIZZAZIONE DATABASE ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py init -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 1/8 COMPLETATO in 0m 2s: INIZIALIZZAZIONE DATABASE ================================================================================ ================================================================================ STEP 2/8: AGGIORNAMENTO DATI DI RIFERIMENTO (RETI, ECC.) ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py update-ref-data -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 2/8 COMPLETATO in 0m 1s: AGGIORNAMENTO DATI DI RIFERIMENTO (RETI, ECC.) ================================================================================ ================================================================================ STEP 3/8: IMPORTAZIONE DATI IN STAGING ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py import --all -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 3/8 COMPLETATO in 1m 6s: IMPORTAZIONE DATI IN STAGING ================================================================================ ================================================================================ STEP 4/8: TRASFORMAZIONE DATI (STAGING -> CORE) ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py transform --all -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 4/8 COMPLETATO in 0m 1s: TRASFORMAZIONE DATI (STAGING -> CORE) ================================================================================ ================================================================================ STEP 5/8: RICALCOLO PRIMA TV ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py recalc --prima-visione -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 5/8 COMPLETATO in 0m 1s: RICALCOLO PRIMA TV ================================================================================ ================================================================================ STEP 6/8: CALCOLO EVENTO PRINCIPALE PRIME TIME ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py recalc --primetime-main -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 6/8 COMPLETATO in 0m 1s: CALCOLO EVENTO PRINCIPALE PRIME TIME ================================================================================ ================================================================================ STEP 7/8: ARRICCHIMENTO EMESSO CON DIRITTI ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py enrich --emesso-diritti -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 7/8 COMPLETATO in 0m 1s: ARRICCHIMENTO EMESSO CON DIRITTI ================================================================================ ================================================================================ STEP 8/8: EXPORT DATABASE PRODUZIONE ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py export-production -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [ERRORE] STEP 8/8 FALLITO dopo 0m 8s: EXPORT DATABASE PRODUZIONE Codice di errore: 1 ================================================================================ [ERRORE] PROCESSO INTERROTTO A CAUSA DI ERRORE. ================================================================================ PROCESSO WEEKLY REFRESH TERMINATO CON ERRORI Tempo totale di esecuzione: 1m 23s Data/Ora fine: 2026-02-03 13:31:24 ================================================================================ ============================================================================ Weekly Refresh completato - Avvio Daily Refresh... ============================================================================ ============================================================================ DataHub - Daily Incremental Refresh ============================================================================ Database temporaneo: C:\PYTHON\DataHub\db\temp.db Database produzione: \\Mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\DataHub\DataHub.db ============================================================================ 2026-02-03 13:31:26 - data_ingestion_orchestrator - INFO - Avvio processo completo di DataIngestion orchestrato... 2026-02-03 13:31:26 - data_ingestion_orchestrator - INFO - Processo completo di DataIngestion terminato in 0.00 secondi. ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:25 = ============================================================ IMPORTAZIONE DATI (Staging) ------------------------------\n \u26a0\ufe0f Percorso per gemma non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\estr_gemma.csv). Importazione saltata. \nAvvio processo di ingestione (Staging)... Processo di ingestione (Staging) terminato. \n============================== RISULTATI IMPORTAZIONE (Staging) ============================== \n\u2139\ufe0f Gemma Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n------------------------------ Percorso database utilizzato: C:\PYTHON\DataHub\db\temp.db Controlla i file di log per maggiori dettagli. NOTA: I dati sono stati caricati nelle tabelle STAGING (stg_*). Eseguire il comando 'transform' per popolare le tabelle Core. ==============================\n 2026-02-03 13:31:28 - data_ingestion_orchestrator - INFO - Avvio processo completo di DataIngestion orchestrato... 2026-02-03 13:31:28 - data_ingestion_orchestrator - INFO - Processo completo di DataIngestion terminato in 0.00 secondi. ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:27 = ============================================================ IMPORTAZIONE DATI (Staging) ------------------------------\n \u26a0\ufe0f Percorso per osservatorio non trovato (\\mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\SCHEDULATORE\INPUT\osservatorio.txt). Importazione saltata. \nAvvio processo di ingestione (Staging)... Processo di ingestione (Staging) terminato. \n============================== RISULTATI IMPORTAZIONE (Staging) ============================== \n\u2139\ufe0f Osservatorio Staging: Importazione richiesta ma saltata (percorso file non valido/trovato). \n------------------------------ Percorso database utilizzato: C:\PYTHON\DataHub\db\temp.db Controlla i file di log per maggiori dettagli. NOTA: I dati sono stati caricati nelle tabelle STAGING (stg_*). Eseguire il comando 'transform' per popolare le tabelle Core. ==============================\n 2026-02-03 13:31:29 - transform_process - INFO - Avvio processo di trasformazione da Staging a Core... 2026-02-03 13:31:29 - transform_process - INFO - Database target: C:\PYTHON\DataHub\db\temp.db 2026-02-03 13:31:29 - transform_process - INFO - --- Inizio Trasformazione Gemma --- 2026-02-03 13:31:29 - transform_process - INFO - Inizio trasformazione Gemma (stg_gemma -> gemma) 2026-02-03 13:31:29 - transform_process - INFO - Lettura dati da stg_gemma... 2026-02-03 13:31:29 - transform_process - INFO - Lette 0 righe da stg_gemma. 2026-02-03 13:31:29 - transform_process - INFO - Tabella stg_gemma vuota, nessuna trasformazione da eseguire. 2026-02-03 13:31:29 - transform_process - INFO - --- Fine Trasformazione Gemma (Status: SUCCESS) --- 2026-02-03 13:31:29 - transform_process - INFO - Processo di trasformazione terminato (blocco finally). Durata: 0.03 secondi. ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:29 = ============================================================ TRASFORMAZIONE DATI (Staging -> Core) ------------------------------\n Database target: C:\PYTHON\DataHub\db\temp.db \n============================== RISULTATI TRASFORMAZIONE (Staging -> Core) ============================== - Prodotti: \u2139\ufe0f SKIPPED - Saltata a causa di fallimento precedente. - Emesso: \u2139\ufe0f SKIPPED - Saltata a causa di fallimento precedente. - Diritti: \u2139\ufe0f SKIPPED - Saltata a causa di fallimento precedente. - Cast: \u2139\ufe0f SKIPPED - Saltata a causa di fallimento precedente. - Gemma: \u2705 SUCCESS - Tabella stg_gemma vuota, nessuna trasformazione da eseguire. - Boxoffice: \u2139\ufe0f SKIPPED - Dati Boxoffice gestiti nella fase Consolidate. - Veg: \u2139\ufe0f SKIPPED - Logica transform_veg sospesa/non applicabile qui. ------------------------------ \n\u2705 Trasformazione completata con successo per tutte le tabelle eseguite/applicabili. Tempo totale trasformazione: 0.03 secondi. ==============================\n Traceback (most recent call last): File "C:\PYTHON\DataHub\project_utils\export_production_db.py", line 560, in run self.connect_databases() File "C:\PYTHON\DataHub\project_utils\export_production_db.py", line 466, in connect_databases raise FileNotFoundError(f"Database produzione non trovato: {self.db_production}") FileNotFoundError: Database produzione non trovato: \\Mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\DataHub\DataHub.db ============================================================ : DataHub - Gestione CoreDB = : Data: 03/02/2026 13:31:30 = ============================================================ EXPORT DATABASE PRODUZIONE ------------------------------\n ====================================================================== EXPORT INCREMENTALE DAILY (Direct Update) ====================================================================== Inizio: 2026-02-03 13:31:30 Tabelle da aggiornare: - gemma - stg_osservatorio -> osservatorio Strategia: Connessione diretta al DB produzione ====================================================================== Connessione database di lavoro: C:\PYTHON\DataHub\db\temp.db OK Connesso a database di lavoro Connessione database produzione: \\Mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\DataHub\DataHub.db ERRORE FATALE: Database produzione non trovato: \\Mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\DataHub\DataHub.db \n\u274c Export database produzione fallito. Controllare i log sopra. ================================================================================ DATAHUB - DAILY REFRESH ================================================================================ Database temporaneo: C:\PYTHON\DataHub\db\temp.db Database produzione: \\Mediaset.it\share\Indirizzo_controllo_risorse\SOFTWARE\DataHub\DataHub.db Data/Ora inizio: 2026-02-03 13:31:24 Totale step da eseguire: 4 ================================================================================ ================================================================================ STEP 1/4: IMPORTAZIONE DATI GIORNALIERI (GEMMA) ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py import --gemma -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 1/4 COMPLETATO in 0m 2s: IMPORTAZIONE DATI GIORNALIERI (GEMMA) ================================================================================ ================================================================================ STEP 2/4: IMPORTAZIONE DATI GIORNALIERI (OSSERVATORIO) ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py import --osservatorio -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 2/4 COMPLETATO in 0m 1s: IMPORTAZIONE DATI GIORNALIERI (OSSERVATORIO) ================================================================================ ================================================================================ STEP 3/4: TRASFORMAZIONE DATI GIORNALIERI (GEMMA) ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py transform --gemma -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [OK] STEP 3/4 COMPLETATO in 0m 1s: TRASFORMAZIONE DATI GIORNALIERI (GEMMA) ================================================================================ ================================================================================ STEP 4/4: EXPORT INCREMENTALE DATABASE PRODUZIONE ================================================================================ Comando: C:\PYTHON\DataHub\venv\Scripts\python.exe C:\PYTHON\DataHub\main.py export-daily -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- [ERRORE] STEP 4/4 FALLITO dopo 0m 54s: EXPORT INCREMENTALE DATABASE PRODUZIONE Codice di errore: 1 ================================================================================ [ERRORE] PROCESSO INTERROTTO A CAUSA DI ERRORE. ================================================================================ PROCESSO DAILY REFRESH TERMINATO CON ERRORI Tempo totale di esecuzione: 0m 59s Data/Ora fine: 2026-02-03 13:32:23 ================================================================================ ============================================================================ Daily Refresh terminato ============================================================================