75a9bbb0c8
- Rimosso limite TOP 1000 in EFCoreDatabaseManager.GetAllRecordsAsync - Eliminati controlli di sicurezza con limiti automatici in DataCoupler - Aggiornata documentazione per riflettere estrazione senza limiti - Supporto completo per dataset di grandi dimensioni - Mantenuto batching automatico Salesforce (25 record/batch) in parallelo Ora il sistema supporta l'estrazione completa di tabelle e query custom senza restrizioni artificiali, ideale per migrazioni e use cases enterprise.
2.3 KiB
2.3 KiB
Estrazione Dati Senza Limiti
Configurazione Attuale
Limiti Rimossi
- Database Tabelle: NESSUN LIMITE - Estrazione completa di tutte le righe
- Query Custom: NESSUN LIMITE - Esecuzione query senza restrizioni
- File Excel/CSV: NESSUN LIMITE - Caricamento completo del file
Estrazione Completa
Il sistema DataCoupler è ora configurato per permettere l'estrazione completa di dataset di qualsiasi dimensione:
-
Tabelle Database:
SELECT * FROM [tabella]senza clausole TOP/LIMIT- Estrazione di tutte le righe della tabella selezionata
-
Query Custom:
- Esecuzione diretta della query fornita dall'utente
- Nessuna aggiunta automatica di limiti
- Supporto per query complesse con JOIN, subquery, etc.
-
File Excel/CSV:
- Caricamento completo del file in memoria
- Supporto per file di grandi dimensioni limitato solo dalla RAM disponibile
Considerazioni Performance
Gestione Memoria
- Dataset Grandi: L'applicazione caricherà in memoria tutti i record estratti
- Processing Batch: Le operazioni Salesforce mantengono il batching automatico (25 record per batch) in parallelo
- Streaming: I dati vengono processati record per record dopo l'estrazione iniziale
Monitoraggio
- Log Dettagliati: Ogni estrazione viene loggata con il numero di record estratti
- Progress Tracking: L'UI mostra il progresso delle operazioni di trasferimento
- Error Handling: Gestione robusta degli errori per dataset grandi
Vantaggi
- Flessibilità Massima: Nessuna limitazione sui dati da estrarre
- Use Cases Enterprise: Supporto per dataset aziendali di grandi dimensioni
- Query Complesse: Pieno supporto per logic di business complesse
- Migrazione Dati: Ideale per migrazioni complete di dati
Performance Optimizations
Salesforce Composite API
- Batching Automatico: 25 operazioni per batch (limite Salesforce)
- Esecuzione Parallela: Batch multipli eseguiti simultaneamente
- Gestione Errori: Fallback automatico per errori di batch individuali
Database Connections
- Connection Pooling: Utilizzo efficiente delle connessioni database
- Async Operations: Tutte le operazioni database sono asincrone
- Transaction Management: Gestione ottimale delle transazioni