Analizzatore di sorgenti e Target Progettista in Informatica

โšก Riepilogo intelligente

Analizzatore di fonti e Target Designer sono gli strumenti di PowerCenter Designer che creano e importano le definizioni di origine e destinazione di ogni mappa Informaticaping necessitร , utilizzando un'origine dati ODBC per leggere i metadati del database.

  • ๐Ÿ“ฅ Definizioni delle fonti: Source Analyzer importa dal database il nome della tabella, le colonne, i tipi di dati e i vincoli.
  • ๐Ÿ“ค Target definizioni: Target Il progettista importa o progetta le strutture relazionali, XML o di file flat in cui vengono caricati i dati.
  • ???? ODBC prima di tutto: Prima che uno dei due strumenti possa accedere al database, รจ necessario un DSN utente creato con il driver corretto.
  • ๐Ÿ—‚๏ธ Solo metadati: L'importazione di una definizione crea la struttura all'interno di Informatica, non una tabella nel database.
  • ๐Ÿ” riutilizzabile: Una definizione importata puรฒ essere riutilizzata su un numero qualsiasi di mappepings nella stessa cartella.
  • ๐Ÿ“ Cartelle: Repository Manager crea le cartelle logiche che contengono sorgenti, destinazioni, mappepinge mapplets.

Analizzatore di sorgenti in Informatica

Nel lavoro di ETL/Data Warehouse, incontrerai diverse fonti e destinazioni.

Definizione della sorgente in Informatica

In Informatica, una definizione di origine รจ un'entitร  da cui vengono estratti i record, che vengono poi memorizzati in tabelle temporanee (tabelle di staging) o nelle cache di trasformazione di Informatica. Sulla base della mappaping Nel documento di progettazione o 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 tabella, chiamata tabella di destinazione.

In ogni mappa informaticaping, ci sarร  sempre una sorgente e una destinazione. Per gestire sorgenti e destinazioni diverse in Informatica, รจ necessario utilizzare Source Analyzer e Target Designer. Questi strumenti sono integrati nello strumento PowerCenter Designer e possono essere avviati direttamente da lรฌ.

Il progettista suddivide questo lavoro utilizzando strumenti dedicati.

Strumento di progettazione Cosa gestisce
Analizzatore di fonti Definizioni delle sorgenti: le strutture da cui si leggono i dati.
Target Designer Target definizioni โ€“ le strutture in cui si caricano i dati.
Mappaping Designer Migliori carta geograficaping che collega una sorgente a una destinazione attraverso trasformazioni.

Analizzatore di sorgenti in Informatica

Source Analyzer in Informatica รจ uno strumento che consente di creare e modificare le definizioni delle sorgenti. Con l'aiuto di Source Analyzer, รจ possibile creare o importare diversi tipi di sorgenti in Informatica come file flat, database relazionali, Excel fogli di lavoro, definizioni XML e cosรฌ via.

Allo stesso modo, utilizzando Target Con Designer รจ possibile creare o importare diversi tipi di destinazioni. Informatica offre la possibilitร  di creare una sorgente o una destinazione da zero, progettandone la struttura, oppure di crearle importando le definizioni. Quando si importa una sorgente dal database, vengono importati i seguenti metadati:

  • Nome della fonte (tabella)
  • Posizione della banca dati
  • Nome delle colonne
  • Tipi di dati delle colonne
  • vincoli

รˆ inoltre possibile definire le relazioni chiave nelle tabelle, operazione applicabile solo a livello di Informatica e memorizzata nel repository.

La sorgente o la destinazione creata o importata in Informatica puรฒ essere riutilizzata un numero illimitato di volte in mappe diversepings. Ogni mappaping deve avere almeno un target caricabile. Altrimenti la mappaping non sarร  valido.

Note: โ€“ quando crei una sorgente o una destinazione in Source Analyzer o Target Progettista, le strutture vengono create solo in Informatica. A livello di database non viene creato alcun oggetto. Pertanto, รจ necessario creare oggetti nel database con la stessa struttura definita in Informatica.

Con Source Analyzer รจ possibile importare i seguenti tipi di sorgenti:

  • Tabelle relazionali (tabelle di database), viste e sinonimi
  • File flat
  • file COBOL
  • File XML

Suggerimento per le prestazioni โ€“ Per migliorare le prestazioni delle tabelle relazionali di origine, utilizzare gli indici sulle tabelle del database di origine. Sulle tabelle di destinazione, disabilitare o rimuovere vincoli e indici per ottimizzare le prestazioni.

Come utilizzare l'analizzatore Open Source in Informatica

Di seguito รจ riportata la procedura dettagliata per aprire Source Analyzer in Informatica.

Passo 1) Aprire lo strumento Informatica PowerCenter Designer.

Collegamento a PowerCenter Designer nel gruppo di programmi client Informatica

Passo 2) Nella schermata successiva:

  1. Double-clicca sul repository a cui vuoi connetterti
  2. Inserisci il nome utente
  3. Inserire la password
  4. Fai clic sul pulsante Connetti

Finestra di dialogo "Connetti al repository" in PowerCenter Designer con nome utente e password

Dopo aver effettuato l'accesso con successo, le cartelle dell'utente verranno elencate sotto il nome del repository.

Note: -

  1. Se l'accesso non va a buon fine, verifica se l'utente dispone dei privilegi necessari per connettersi al repository.
  2. Se non รจ visibile alcuna cartella con il nome del repository, verificare se la cartella รจ stata creata.
  3. Se รจ stata creata una cartella di recente, disconnettiti dal repository e riconnettiti.

Elenco delle cartelle disponibili per l'utente connesso nel navigatore del repository.

Passo 3) Nel passaggio successivo:

  1. Fare clic con il pulsante destro del mouse sulla cartella
  2. Seleziona l'opzione aperta

Fare clic con il pulsante destro del mouse sul menu contestuale di una cartella del repository che mostra l'opzione Apri.

Quando una cartella รจ aperta, le sottocartelle in essa contenute verranno elencate, come mostrato di seguito.

Cartella espansa che mostra le sorgenti, Targete mappapingsottocartelle s

Passo 4) Fare clic sul menu Analizzatore sorgente, come mostrato in figura.

Barra degli strumenti di progettazione con lo strumento Analizzatore sorgente selezionato

Come importare la tabella di origine nell'analizzatore di origine

Di seguito sono riportati i passaggi per importare una tabella sorgente in Informatica Source Analyzer.

Passo 1) Vai all'opzione "Sorgenti". In Source Analyzer:

  1. Fai clic sulla scheda โ€œFontiโ€ dal menu principale
  2. Seleziona l'opzione "Importa da database"; dopodichรฉ si aprirร  la finestra di dialogo "Connessione ODBC".

Menu Sorgenti in Analizzatore sorgenti con Importa da database selezionato

Passo 2) Crea la connessione ODBC. Se disponi giร  di una connessione ODBC, passa al passaggio 3. I cinque passaggi seguenti si eseguono in sequenza.

  1. Fai clic sul pulsante accanto a Origine dati ODBC.

    Finestra di dialogo Importa tabelle con il pulsante che apre l'amministratore ODBC

  2. Nella pagina successiva, selezionare la scheda DSN utente e fare clic sul pulsante Aggiungi.

    Amministratore origine dati ODBC nella scheda DSN utente con il pulsante Aggiungi

    Un DSN (Data Source Name) รจ essenzialmente una struttura dati che contiene dettagli specifici come il tipo di database, la posizione e i dettagli dell'utente. Queste informazioni sono necessarie al driver ODBC per potersi connettere al database.

  3. Quando fai clic sul pulsante Aggiungi, vedrai un elenco di driver per vari database (Oracle, SQL Server, Sybase, Microsoft Access, Excel e cosรฌ via). Il driver che selezioni dipende dal database a cui vuoi connetterti. Seleziona il driver per l'origine dati. Qui in guru99 utilizzerai Oracle tabelle del database. Seleziona le Oracle driver del protocollo via cavo.

  4. Nella pagina successiva, seleziona la scheda Generale e inserisci i dettagli del database. Quindi fai clic su Verifica connessione.

    Finestra "Crea nuova origine dati" che elenca i driver ODBC installati.

    Note: โ€“ i dettagli del database sono specifici della tua installazione, a seconda del nome host, della porta e del SID che hai selezionato durante l'installazione del database. Puoi ottenere questi dettagli aprendo il file tnsnames.ora che si trova nel tuo Oracle Cartella di installazione.

    Oracle Configurazione del driver del protocollo di rete nella scheda Generale con host, porta e SID

  5. Dopo aver eseguito un Test di Connessione, inserisci il nome utente e la password del database, quindi seleziona il pulsante "OK". Se la connessione ha esito positivo, verrร  visualizzata una finestra di messaggio.

    Collegarsi a Oracle Viene richiesto il nome utente e la password del database.

    Finestra di messaggio che conferma l'avvenuta connessione di prova ODBC.

Seleziona OK nella finestra di test di connessione e nella finestra di configurazione del driver ODBC. L'origine dati ODBC creata verrร  aggiunta alle origini dati utente. L'origine dati ODBC รจ ora pronta.

Passo 3) Crea le tabelle dello schema. In guru99, userai OracleTabelle dello schema Scott/Tiger. Se queste tabelle non sono presenti nel database, crearle utilizzando lo script seguente.

Scarica il file Scott.sql

Passo 4) Inserisci i dettagli del database. Nella finestra di importazione delle tabelle:

  1. Selezionare l'origine dati ODBC per il Oracle Banca dati.
  2. Inserire il nome utente del database
  3. Inserisci la password del database
  4. Fai clic sul pulsante Connetti/Riconnetti. Verranno visualizzate le tabelle relative all'utente del database.
  5. Espandere la struttura ad albero nella cartella delle tabelle e selezionare la tabella EMP.
  6. Seleziona il pulsante OK.

Finestra Importa tabelle con la tabella EMP selezionata nello schema guru99

Passo 5) Verifica e salva la tabella importata. La tabella verrร  importata in Informatica Source Analyzer. Utilizza i tasti "Ctrl+S" per salvare le modifiche nel repository.

Definizione della sorgente EMP importata visualizzata nell'area di lavoro di Source Analyzer

Analogamente, รจ possibile importare qualsiasi altra tabella di database in Source Analyzer.

Come importare Target in Informatica Target Designer

Ecco la procedura per importare un target in Informatica Target Progettista.

In questo tutorial, creerai la tabella di destinazione emp_target, che avrร  la stessa struttura della tabella di origine EMP. Per importare la tabella di destinazione, quest'ultima deve essere giร  presente nel database. Per creare la tabella di destinazione, utilizza lo script riportato di seguito. I tipi di destinazione disponibili in Informatica sono relazionali, XML e file flat.

Scarica il file emp_target.sql

Note: โ€“ In questo tutorial, sia la tabella di origine che quella di destinazione sono presenti nello stesso schema di database (guru99). Tuttavia, รจ possibile creare una destinazione anche in uno schema diverso.

Passo 1) In Informatica Designer, fai clic su Target Icona del designer per il lancio Target Progettista.

barra degli strumenti del progettista con la Target Icona del designer evidenziata

Passo 2) Nel passaggio successivo:

  1. Seleziona l'opzione "Targetsโ€ dal menu principale
  2. Seleziona "importa" dall'opzione del database

Targetmenu in Target Progettista con l'opzione Importa da database selezionata

Passo 3) Nella finestra della tabella di importazione:

  1. Selezionare l'origine dati ODBC per il Oracle Banca dati.
  2. Inserire il nome utente del database
  3. Inserisci la password del database
  4. Fai clic sul pulsante Connetti/Riconnetti. Verranno visualizzate le tabelle relative all'utente del database.
  5. Espandere la struttura ad albero nella cartella delle tabelle e selezionare la tabella EMP_TARGET.
  6. Seleziona il pulsante OK

Finestra Importa tabelle con la tabella EMP_TARGET selezionata

Questo importerร  il target in Target Progettazione di Informatica PowerCenter, come mostrato di seguito. Utilizzare i tasti โ€œCtrl+Sโ€ per salvare le modifiche.

Definizione EMP_TARGET importata su Target Spazio di lavoro per designer

In questo tutorial hai importato sorgenti e destinazioni. Ora sei pronto per creare il tuo prima mappaping.

Come creare una cartella in Informatica

Di seguito sono riportati i passaggi per creare una cartella in Informatica.

Le cartelle di Informatica sono contenitori logici che mantengono gli oggetti che crei in Informatica Designer e Workflow Manager (mappapings, mapplets, sorgenti, bersagli e cosรฌ via).

Per creare una cartella:

Passo 1) Gestore di repository aperto.

Voce di Repository Manager nel gruppo del programma client di Informatica

Note: โ€“ se Informatica Designer รจ giร  aperto, รจ possibile aprire Repository Manager utilizzando le scorciatoie disponibili nella barra degli strumenti.

Collegamento alla casella degli strumenti del progettista che avvia il Gestore del repository

In questo modo si aprirร  Informatica Repository Manager in una finestra separata.

Finestra di Informatica Repository Manager con il navigatore del repository.

Passo 2) Segui questi passi:

  1. Fai clic sul menu Cartella
  2. Seleziona l'opzione Crea

Il menu delle cartelle in Repository Manager si รจ aperto sull'opzione Crea

Passo 3) Nel passaggio successivo:

  1. Inserisci il nome della cartella desiderata
  2. Selezionare OK

Finestra di dialogo Crea cartella con opzioni per il nome della cartella e le autorizzazioni.

Verrร  creata una nuova cartella e verrร  visualizzato un messaggio che dice "La cartella รจ stata creata con successo".

Finestra di messaggio di conferma che segnala l'avvenuta creazione della cartella.

La cartella appena creata verrร  quindi elencata nel rispettivo repository.

Navigatore del repository che mostra la cartella appena creata nella struttura ad albero.

Questo completa il tutorial. Ci vediamo al prossimo!

DOMANDE FREQUENTI

Una definizione di origine รจ la struttura importata della tabella. Qualificatore della fonte รจ la trasformazione che legge le righe da essa all'interno di una mappaping e converte i valori nei tipi di dati di trasformazione di Informatica.

Sรฌ. Trascinando una definizione di origine dalla cartella Origini sulla Target L'area di lavoro del progettista crea una definizione di destinazione corrispondente. La tabella del database stessa deve comunque essere creata separatamente con uno script DDL.

Nulla cambia automaticamente. La definizione memorizzata mantiene le vecchie colonne finchรฉ non la si reimporta dal database, quindi mappapingcontinuano a scontrarsi con una struttura che non corrisponde piรน alla tabella.

Informatica mappa ogni tipo di database nativo sui propri tipi di dati di trasformazione in modo che la stessa mappaping la logica funziona attraverso Oracle, SQL Server e file flat. Il tipo originale rimane visibile nella definizione di origine.

Una cartella contrassegnata come condivisa al momento della creazione consente ad altre cartelle di fare riferimento ai suoi oggetti tramite collegamenti, in modo che la definizione del codice sorgente possa essere gestita centralmente anzichรฉ essere copiata in ogni cartella di progetto.

No. Informatica Intelligent Cloud Services non dispone di una finestra separata per l'importazione dei metadati. Origini e destinazioni vengono selezionate direttamente all'interno della mappa cloud.ping Il progettista accede tramite una connessione configurata e i metadati vengono letti su richiesta.

Informatica CLIRE analizza i metadati importati e suggerisce una mappa delle colonne.pingStabilisce le differenze tra origine e destinazione e segnala le anomalie di qualitร  dei dati. Funzionalitร  di apprendimento automatico simili in altri strumenti ETL suggeriscono join e rilevano automaticamente le deviazioni dallo schema.

Copilot puรฒ redigere il DDL per le tabelle di staging e di destinazione, generare inserimenti di dati di esempio e scrivere i comandi pmrep che vengono importati dal repository degli script. RevEsamina ogni istruzione generata prima di eseguirla su uno schema reale.

Riassumi questo post con: