La pregunta del seleccionar un codice personalizado (además conocido como código personalizado o code manual) en comparación con el uso de un herramienta para procesos ETL es con el que debes de lidiar cada vez que necesitas creare un Data warehouse (DWH). Every uno tiene sus ventajas y desventajas.
El código manual en la creación de un Data Warehouse
La alternativa de código personalizado es una buena soluzione cuando se trata de creare un almacén de datosDebido a que esta opzione brinda a las instituciones la capacidad de codificar exactamente lo que desean, expresado en cómo les gustaría que se strutturaran sus programas de transformación.
Entre los principales ventajas de utilizar codice personalizado, Caratteristiche degli strumenti ETL:
- Bajo coste (suelen usar el lenguaje de la casa, come esempio: C ++, PL / SQL, Giava).
- Il codice è progettato solo per le tue esigenze.
- Si ottimizza il programma.
- Questa opzione ti permette di costruire ciò che desideri, quando necessario.
Nonostante questo, Questo sistema non è esente da svantaggi. Allo stesso tempo, richiede una vasta base di conoscenze per i programmatori, Optare per la codifica manuale può comportare i seguenti svantaggi:
- L'efficienza nella gestione e manutenzione dei programmi è difficile da ottenere.
- Se ci sono cambiamenti nel database, molti programmi potrebbero risentirne.
- Questa opzione funziona senza repository di codice centralizzato.
- La codifica manuale implica che le capacità di metadati sono limitate.
- Se il ciclo di sviluppo è più lungo.
- Il debug è più difficile.
- La capacità di audit è limitata.
Creazione di un data warehouse utilizzando uno strumento ETL
Indossando un Strumento ETL rappresenta l'altro lato dell'equazione del caricamento. UN Strumento ETLin generale fornisce un'interfaccia facile da usare per creare e gestire trasformazioni. Allo stesso modo della risposta precedente, questo metodo ha i suoi pro e contro, anche se i vantaggi superano gli svantaggi. Il più importante sarebbe:
- Ottenere un'interfaccia visiva gradevole per la creazione e manutenzione di programmi.
- Archiviazione centralizzata dei programmi.
- Il controllo delle versioni dei programmi.
- La relativa semplicità della personalizzazione della trasformazione.
- Il supporto adeguato dei metadati che fornisce.
- La rapida implementazione delle trasformazioni.
- Il sistema di purificazione integrato nella maggior parte dei prodotti.
- L'opportunità di trasformare la programmazione.
- L'opportunità di trasformare la revisione contabile.
Di fronte ai molteplici vantaggi di questa opzione, esistono alcuni svantaggi come:
- L'elevato costo iniziale coinvolto.
- Conoscenza limitata dell'utente della maggior parte dei prodotti.
- Ottimizzazione, che a volte è limitata a causa di metodi di programmazione generici.
Date le principali caratteristiche di entrambe le opzioni e i vantaggi che offrono, e tenendo conto anche dei loro aspetti negativi, sembra ovvio che l'ago della bilancia penda verso il Strumenti ETL, che più che un'alternativa, sono in realtà una necessità in qualsiasi organizzazione, se non sempre, almeno almeno in qualche momento del ciclo di vita del suo sistema di gestione dei dati.



