Free PlyxSQL© SQL Beta - new ETL engine
POSTED , 04 LUG 2026
Free DOWNLOAD Clicca qui Info https://pgsoft.it/plyxhtml
PlyxSQL cresce ancora: arriva l'ETL a fasi con motore BatchMove integrato
Chiunque lavori ogni giorno con i database conosce quel momento: i dati sono nel posto sbagliato. Un CSV da caricare in produzione. Un database legacy da travasare in quello nuovo. Due ambienti da tenere allineati senza scrivere ogni volta lo stesso script usa-e-getta.
Fino a ieri, per farlo dovevi uscire dal tuo client SQL. Aprire un tool ETL esterno, spesso sovradimensionato per il compito. Oppure scrivere codice.
Con l'ultimo aggiornamento, plyxSQL smette di essere solo il posto dove scrivi query — diventa anche il posto dove sposti i dati.
Fasi, non script
Il nuovo modulo ETL di plyxSQL ragiona per fasi: ogni fase è una coppia tabella origine → tabella destinazione, con le sue regole di campo, il suo filtro, le sue impostazioni. Costruisci il flusso a vista, direttamente nell'albero delle connessioni che già usi per esplorare i tuoi database — non serve un ambiente separato, non serve reimparare uno strumento nuovo.
Origine e destinazione si scelgono da un menu a discesa con filtro istantaneo: scrivi tre lettere, plyxSQL ti mostra solo le tabelle (o i campi) che contengono quel testo, tra centinaia di righe di schema.
Le regole di campo: più di un copia-incolla
Ogni campo mappato può seguire una regola diversa:
- Diretto — il valore passa così com'è
- Costante — scrivi sempre lo stesso valore, qualunque sia l'origine
- Espressione — trasforma il valore al volo: maiuscole, minuscole, sottostringhe, valori di default, e ora anche espressioni regolari (
REGEXMATCH,REGEXEXTRACT,REGEXREPLACE) e conversione di formato per date e numeri (DATE(yyyy-mm-dd),NUMBER(,;.)) — pensate apposta per quando l'origine è un CSV che tratta tutto come testo - Lookup — traduci un codice in un valore leggendolo da un'altra tabella, con tabella e campi scelti anch'essi da un elenco filtrabile, non digitati a memoria
E se non ricordi la sintassi esatta di una funzione, non serve: un Assistente dedicato elenca tutte le funzioni disponibili, con descrizione, campi guidati per i parametri e anteprima dal vivo dell'espressione che stai costruendo.
Il cuore delle prestazioni: il motore BatchMove di FireDAC
Qui sta la parte che conta davvero per chi sposta milioni di righe, non dieci. Il vecchio approccio — un comando di inserimento per ogni riga — è semplice ma è anche il modo più lento possibile di scrivere su un database: ogni riga è un'andata e ritorno di rete.
Il nuovo motore ETL di plyxSQL applica prima le trasformazioni riga per riga (dove serve davvero la CPU: espressioni, lookup, conversioni), poi affida la scrittura vera e propria al motore BatchMove di FireDAC, che scrive a blocchi usando l'Array DML nativo del driver — molte meno andate e ritorno di rete rispetto a un inserimento alla volta, con transazioni dimensionate a blocco per un buon equilibrio tra velocità e sicurezza dei dati.
Il risultato: importazioni pensate per l'uso reale, non per la demo.
Progetti multi-database, senza compromessi
Ogni fase può avere una connessione diversa da quella globale del progetto: puoi consolidare dati da più origini eterogenee in un'unica destinazione, o distribuire un'unica origine su più destinazioni, tutto nello stesso progetto. I progetti si salvano e si ricaricano in formato .fdmap, pronti per essere riusati.
Sempre sotto controllo
Una barra di avanzamento mostra fase corrente, riga per riga, con stima quando possibile. Un bottone Annulla ferma l'importazione al primo punto sicuro, senza lasciare la destinazione a metà di un blocco. Gli errori — una riga con un vincolo violato, una tabella non trovata — vengono tracciati e riportati a fine importazione, senza far fallire l'intero processo per un singolo record difettoso.
Per chi è pensato
Per chi amministra database e si ritrova periodicamente a spostare dati tra ambienti. Per chi sviluppa e ha bisogno di popolare un database di test da uno di produzione, ripulendo o mascherando i dati al volo con le regole di trasformazione. Per chi migra da un sistema legacy e non vuole scrivere ed eseguire uno script diverso per ogni tabella.
plyxSQL resta quello che era — un client SQL veloce, leggero, che non ti fa perdere tempo. Solo che adesso, quando i dati devono muoversi, non devi più uscire da lì per farlo.
#SQL #database #ETL #DataEngineering #plyxSQL #FireDAC
Nessun commento:
Posta un commento