Free PlyxSQL© SQL Beta - ETL Professional
POSTED , 11 LUG 2026
Free DOWNLOAD Clicca qui Info https://pgsoft.it/plyxhtml
Novità e fix della versione 1.0.0.70
Con la versione 1.0.0.70 arrivano diversi miglioramenti importanti sia sul fronte ETL sia su LocalSQL, con nuove funzioni per la creazione dei tracciati, l’importazione dati e la connessione a sorgenti REST. Il lavoro di questa sessione ha anche corretto diversi bug storici, migliorato le prestazioni di apertura dei progetti e reso più chiara l’interfaccia dei wizard.
ETL: import più potente e più chiaro
Nel dialog Nuova fase è stato aggiunto il pulsante “Genera campi da tabella”, che permette di collegare automaticamente i campi con lo stesso nome subito dopo la scelta di origine e destinazione, senza dover prima confermare la fase. Sempre nel flusso ETL è stata introdotta una nuova modalità di import con supporto a più strategie operative, tra cui inserimento, append, update, append/update e delete, con gestione delle chiavi multiple tramite un campo dedicato.
Un altro miglioramento importante riguarda l’evidenziazione dei campi con tipo diverso tra origine e destinazione: testo, numeri, date, booleani e binari vengono ora messi in risalto sia nel dialog di generazione campi sia nella modifica del singolo campo. Questo aiuta a individuare subito dove è opportuno usare una regola di tipo Espressione per la conversione.
Log e gestione fase
È stato aggiunto anche un nuovo evento di logging per l’import ETL, che mostra nella finestra di avanzamento un memo cronologico con inizio e fine importazione, inizio e fine di ogni fase, conteggio dei record e eventuali errori. In più, nel dialog Nuova fase è comparso il pulsante “Aggiungi fase”, utile per salvare rapidamente la fase corrente e aprirne subito una nuova con le stesse connessioni e modalità dell’ultima configurazione.
Durante l’implementazione sono stati corretti anche alcuni punti di compilazione e validazione, in particolare l’allineamento alla reale API FireDAC e il controllo obbligatorio di origine e destinazione, così da evitare la creazione accidentale di fasi vuote.
LocalSQL e tracciato
La sezione LocalSQL ha ricevuto un intervento molto ampio. Ora i parametri del tracciato vengono salvati in modo completo e affidabile: tipo record, encoding, salto righe iniziali e layout campi persistono correttamente sulla connessione. È stato introdotto anche il nuovo campo “Salta righe iniziali” nel wizard, utile per scartare le prime righe fisiche del file prima del parsing.
Inoltre, i campi con lunghezza nota fino a 255 caratteri vengono ora creati come VARCHAR(n) invece che come testo illimitato, migliorando l’introspezione FireDAC. Sono stati aggiunti i pulsanti per salvare e caricare il tracciato su file, così da esportare e riutilizzare facilmente l’intera configurazione tramite file dedicati.
Incolla tracciato e anteprima
Anche la funzione Incolla tracciato è stata resa più intelligente: ora riconosce correttamente nomi campo non necessariamente tutti maiuscoli, normalizzandoli in identificatori SQL puliti come CODICE_FISCALE invece di ricadere su nomi generici. L’estensione del file dati viene anche rilevata automaticamente, evitando che il wizard resti bloccato su un formato predefinito non corretto.
L’anteprima del tracciato è stata inoltre resa più leggibile grazie a un pannello più ampio e a una griglia meno schiacciata. Sono state anche migliorate le griglie editabili, rimuovendo il comportamento che bloccava l’editing diretto delle celle.
Fix sul tracciato
Uno dei bug più importanti corretto riguarda il caso in cui il file di configurazione venisse scambiato per un file dati. In precedenza il salvataggio del tracciato poteva finire nella stessa area usata per cercare i dati reali, generando anteprime illeggibili. Ora il formato dedicato .tracciato separa nettamente configurazione e dati, e una guardia aggiuntiva impedisce di aprire una configurazione come se fosse una sorgente dati.
Nuova connessione REST
Una novità rilevante è il nuovo tipo di connessione LocalSQL REST. Questo consente di collegare uno o più endpoint HTTP GET e mapparli come tabelle virtuali. La connessione supporta autenticazione configurabile tramite nessuna autenticazione, Bearer token, API Key su header personalizzato o Basic Auth.
È possibile anche specificare un JSON Path per individuare l’array dei record quando non è alla radice della risposta. Lo schema viene derivato in modo robusto dall’unione delle chiavi viste nei primi 200 record, così da gestire bene campi opzionali o distribuiti in modo sparso.
Prestazioni e apertura progetti
L’apertura dei progetti è stata resa più veloce grazie alla scansione lazy delle cartelle per le connessioni LocalSQL basate su file. Ora la scansione non avviene più subito all’apertura del progetto, ma solo quando l’utente espande il nodo Tabelle o quando viene richiesto esplicitamente da codice.
Per i casi in cui l’elenco tabelle serve subito, è stato introdotto un metodo dedicato per forzare la scansione della cache. È stata anche corretta una regressione legata al classico errore “no such table”, ripristinando il preload delle tabelle quando una connessione viene attivata.
Interfaccia e localizzazione
La finestra di progresso durante l’apertura progetto ora mostra due livelli di avanzamento: Connessione N di M e File N di M, così da rendere più chiaro il caricamento delle tabelle. La gestione dei messaggi di aggiornamento è stata anche limitata alla sola finestra di progresso, evitando effetti collaterali sul form principale.
Infine, sono state aggiunte numerose nuove chiavi di localizzazione per il testo introdotto in questa sessione, e il wizard è stato ripulito ulteriormente: quando si seleziona il tipo REST, cartella, estensione e pulsante Browse vengono nascosti del tutto perché non servono più.
Big data analisi
Conclusione
La versione 1.0.0.70 porta quindi un insieme molto consistente di miglioramenti: più automazione nell’ETL, tracciati più affidabili, connessioni REST più flessibili, apertura progetti più veloce e una lunga serie di fix che migliorano solidità e usabilità generale. È un rilascio che punta sia sulla produttività quotidiana sia sulla robustezza del flusso di lavoro.
#SQL #database #MAPSENGINE #DataEngineering #plyxSQL #FireDAC
Nessun commento:
Posta un commento