Analizzatore di sorgenti in Informatica | Come creare sorgente e Target
In ETL/Data Warehouse incontrerai diverse origini e destinazioni.
Definizione della sorgente in Informatica
A Definizione della fonte in Informatica è un'entità da cui si estraggono i record e quindi si archiviano questi record in tabelle temporanee (tabelle di staging) o cache di trasformazione di Informatica. Sulla base della mappatura del documento di progettazione/requisito aziendale, si apporta una modifica a questi record di dati (trasformazione dei dati) e quindi si caricano i dati trasformati in un'altra struttura di tabelle, denominata tabelle di destinazione.
In ogni mappatura di Informatica ci saranno sempre un'origine e una destinazione. Per gestire origini e destinazioni diverse in Informatica, è necessario utilizzare l'analizzatore di origine e la progettazione di destinazioni. Questi strumenti sono integrati nello strumento di progettazione Powercenter e possono essere avviati da lì.
Analizzatore di sorgenti in Informatica
Analizzatore di fonti in Informatica è uno strumento che consente di creare e modificare le definizioni di origine. Con l'aiuto dell'analizzatore di sorgenti, puoi creare o importare diversi tipi di sorgenti in Informatica come file flat, database relazionali, fogli di lavoro Excel, definizioni XML, ecc.
Allo stesso modo, utilizzando Target Designer, è possibile creare o importare diversi tipi di target. Informatica fornisce la funzionalità per creare un'origine/destinazione da zero progettandone la struttura oppure è possibile creare un'origine/destinazione importando le definizioni. Quando importi la sorgente da Banca Dati, vengono importati i seguenti metadati:
- Nome dell'origine (tabella).
- Posizione della banca dati
- Nome delle colonne
- Colonne Tipi di dati
- vincoli
È inoltre possibile definire le relazioni chiave nelle tabelle, operazione applicabile solo a livello Informatica e archiviata nel repository.
L'origine o la destinazione creata/importata in Informatica può essere riutilizzata qualsiasi numero di volte in mappature diverse. Ogni mappatura deve avere almeno un target caricabile. Altrimenti la mappatura non sarà valida.
Note:– Quando creiamo origine/destinazione nell'analizzatore di origine/progettista destinazione, le strutture vengono create solo in Informatica. A livello di database, non viene creato alcun oggetto. Quindi, devi creare oggetti Database con la stessa struttura che hai creato in Informatica.
È possibile importare i seguenti tipi di sorgenti utilizzando l'analizzatore di sorgenti
- Tabelle di relazione (tabelle di database), viste e sinonimi
- File flat
- File Cobol
- File XML
Suggerimento per le prestazioni – Per migliorare le prestazioni delle tabelle di origine relazionale, utilizzare gli indici sulle tabelle del database di origine. Sulla destinazione, le tabelle disabilitano o rimuovono vincoli e indici per le prestazioni.
Come utilizzare l'analizzatore Open Source in Informatica
Di seguito è riportato un processo passo passo per aprire l'analizzatore di codice sorgente in Informatica:
Passo 1) Aprire lo strumento di progettazione Informatica PowerCenter
Passo 2) Nella schermata successiva
- Double fare clic sul repository a cui si desidera connettersi
- Inserire username
- "Inserisci la password"
-
Fare clic sul pulsante Connetti
Dopo l'accesso riuscito, le cartelle dell'utente verranno elencate sotto il nome del repository
Nota -
- Se l'accesso non ha esito positivo, controlla se l'utente dispone dei privilegi per connettersi al repository
- Se nessuna cartella è visibile sotto il nome del repository, controlla se la cartella è stata creata.
- Se una cartella è stata creata di recente, disconnettersi dal repository e riconnettersi.
Passo 3) Nel prossimo passo
- Fare clic con il tasto destro sulla cartella
- Seleziona l'opzione aperta
Quando una cartella è aperta, verranno elencate le sottocartelle di quella cartella.
Passo 4) Fare clic sul menu Analizzatore sorgente, come mostrato in figura.
Come importare la tabella di origine nell'analizzatore di origine
Di seguito sono riportati i passaggi per importare la tabella sorgente in Informatica Source Analyzer:
Passaggio 1) Vai all'opzione "Sorgenti".
Nell'analizzatore della fonte
- Fare clic sulla scheda "Fonti" dal menu principale
-
Selezionare l'opzione Importa dal database, dopodiché si aprirà la finestra Connessione ODBC.
Passaggio 2) Crea una connessione ODBC
Ora creeremo una connessione ODBC (se disponi già di una connessione ODBC, vai al passaggio 3)
- Fare clic sul pulsante accanto a Origine dati ODBC.
- Nella pagina successiva, seleziona la scheda DSN utente e fai clic sul pulsante Aggiungi.
Un DSN (Data Source Name) è fondamentalmente una struttura dati e contiene informazioni su dettagli specifici (tipo di database, posizione, dettagli utente, ecc.). Queste informazioni sono richieste dal driver ODBC in modo che possa connettersi a quel database.
- Quando fai clic sul pulsante Aggiungi, vedrai un elenco di driver per vari database (Oracle, SQL Server, Sybase, Microsoft Accesso Excel, ecc.) Il driver che selezioni dipende dal database a cui vuoi connetterti. Seleziona il driver per la fonte dati. Qui in guru99 utilizzerai le tabelle del database Oracle. Seleziona Oracle driver del protocollo via cavo.
-
Nella pagina successiva, seleziona la scheda generale e inserisci i dettagli del database. Quindi fai clic su test connect.
Note: – I dettagli del database sono specifici per la tua installazione a seconda del nome host, della porta e del SID selezionati durante l'installazione del database. Puoi ottenere questi dettagli aprendo file tnsnames.ora situato nella cartella di installazione di Oracle.
-
Una volta effettuato un test di connessione, inserisci il nome utente e la password del database, quindi seleziona il pulsante "OK".
-
Se la connessione riesce, verrà visualizzata una finestra di messaggio.
- Selezionare OK per la finestra di connessione di prova e la finestra di configurazione del driver ODBC. L'origine dati ODBC creata verrà aggiunta alle origini dati utente. Ora siamo impostati con l'origine dati ODBC.
Passaggio 3) Creare tabelle dello schema
In guru99 utilizzerai le tabelle dello schema Scott/Tiger di Oracle. Se non disponi di queste tabelle nel database, creale utilizzando questo script
Scaricare il file Scott.sql riportato sopra
Passaggio 4) Inserisci i dettagli del database
Nella finestra di importazione delle tabelle:
- Seleziona l'origine dati ODBC per il database Oracle.
- Inserisci il nome utente del database
- Immettere la password del database
- Fare clic sul pulsante Connetti/Riconnetti. Questo mostrerà le tabelle per l'utente del database.
- Espandi l'albero nella cartella delle tabelle e seleziona la tabella EMP
- Selezionare il pulsante OK.
Passaggio 5) Verifica e salva la tabella importata
La tabella verrà importata in Informatica Source Analyser. Utilizzare i tasti "Ctrl+S" per salvare le modifiche nel repository
Allo stesso modo, puoi importare qualsiasi altra tabella del database nell'analizzatore di origine.
Come importare Target in Informatica Target Designer
Ecco un processo per importare la destinazione in Informatica Target Designer:
In questo tutorial creerai la tabella di destinazione emp_target, che avrà la struttura identica della tabella EMP di origine. Per importare la tabella di destinazione, la tabella di destinazione deve essere presente nel database. Per creare una tabella di destinazione utilizzare lo script seguente. I tipi di target disponibili in Informatica sono file relazionali, XML e flat.
Scarica il file emp_target.sql riportato sopra
Note: – qui in questo tutorial, sia la tabella di origine che quella di destinazione sono presenti nello stesso schema di database (guru99). Tuttavia, puoi anche creare una destinazione in uno schema diverso.
Passo 1) In Informatica Designer, fare clic sull'icona del target designer per avviare il target designer.
Passo 2) Nel passaggio successivo
- Seleziona l'opzione "Targets” dal menu principale
- Seleziona l'opzione "importa" dal database
Passo 3) Nella finestra della tabella di importazione.
- Seleziona l'origine dati ODBC per il database Oracle.
- Inserisci il nome utente del database
- Immettere la password del database
- Fare clic sul pulsante Connetti/Riconnetti. Questo mostrerà le tabelle per l'utente del database.
- Espandi l'albero nella cartella delle tabelle e seleziona la tabella EMP_TARGET
- Selezionare il pulsante OK
Questo importerà il target in Target Progettista di Informatica Powercenter. Utilizzare il tasto "ctrl+s" per salvare le modifiche.
In questo tutorial hai importato origini e destinazioni. Ora sei pronto per creare la tua prima mappatura.
Come creare una cartella in Informatica
Di seguito sono riportati i passaggi su come creare una cartella in Informatica:
Le cartelle di Informatica sono contenitori logici che mantengono gli oggetti creati in Informatica Designer/Workflow Manager (mappature, mapplet, origini, destinazioni, ecc.)
Per creare una cartella:
Passo 1) Apri Gestione archivio
Note: – Se Informatica Designer è già aperto, è possibile aprire il gestore del repository utilizzando i collegamenti disponibili nella casella degli strumenti.
Verrà aperto Informatica Repository Manger in una finestra separata.
Passo 2) Segui questi passi
- Fare clic sul menu della cartella
- Seleziona l'opzione Crea
Passo 3) Nel passaggio successivo
- Inserisci il nome della cartella desiderata
- Seleziona ok
Verrà creata una nuova cartella e verrà visualizzato un messaggio che dice "La cartella è stata creata con successo".
La cartella appena creata verrà elencata nel rispettivo repository.
Questo completa il tutorial. Ci vediamo al prossimo!