SQL Server: quando utilizzare SSIS vs T-SQL per le attività ETL [chiuso]

-1

Quando dovrei usarne uno rispetto all'altro? Per esempio, diciamo che ho 20 file di testo delimitati da virgole, denormalizzati e voglio trasformare i dati e caricarli in tabelle normalizzate di SQL Server.

    
posta Robert 28.07.2013 - 17:28
fonte

2 risposte

1

Quali sono le dimensioni dei file? T / SQL è abbastanza veloce, ho fatto milioni di importazioni record in meno di tre secondi. Questa è "una volta" o "programmata"?

SSIS è per scenari complicati. SSIS può programmare FTP, comandi esterni (come ZIP e unZIP), percorsi di ramificazione in caso di errori di passaggio, ecc. Quindi non è semplice come importare dati, è l'intero "processo di scambio dati notturno".

Dato che hai CSV (presumibilmente con i nomi delle colonne) molto del tuo lavoro sembrerebbe essere già stato fatto. Se non hai bisogno di filtrare i record cattivi, stai semplicemente facendo "group bys" per generare tabelle dei fatti di validazione.

Sono necessarie ulteriori informazioni.

    
risposta data 28.07.2013 - 17:44
fonte
0

C'è stata una discussione su un argomento simile su Collegato in .

Da quello che hai detto userei TSQL.

Una delle funzionalità che mi sono piaciute di SSIS era la possibilità di includere alcune informazioni sugli errori. Quindi se il pacchetto si è schiantato, sapevo dove cercare e avevo un'idea del perché. Un'idea simile a questa pubblicazione sull'uccisione per 20 file CSV. Solo un altro modo per risolvere una sfida.

    
risposta data 28.07.2013 - 22:12
fonte

Leggi altre domande sui tag