SAP DS (Servizi dati) in HANA

Cosa รจ SAP Servizi dati?

SAP I servizi dati sono uno strumento ETL che fornisce una soluzione a livello aziendale per l'integrazione dei dati, la trasformazione, la qualitร  dei dati, la profilazione dei dati e l'elaborazione dei dati di testo da una sorgente eterogenea a un database di destinazione o a un data warehouse.

Possiamo creare applicazioni (lavoro) in cui i dati mappanoping e la trasformazione puรฒ essere effettuata utilizzando il Designer. (Ultima versione di SAP BODS รจ 4.2).

Caratteristiche dei servizi dati

  • Fornisce trasformazioni parallele ad alte prestazioni.
  • Dispone di strumenti amministrativi completi e di strumenti di reporting.
  • Supporta piรน utenti.
  • SAP CORPI รจ molto flessibile con l'applicazione basata su servizi Web.
  • Permette un linguaggio di scripting con un ricco set di funzioni.
  • I servizi dati possono integrarsi con SAP LT Replication Server (SLT), con la tecnologia basata su Trigger. SLT aggiunge capacitร  delta a ogni SAP o nonSAP tabella di origine, che consente di utilizzare l'acquisizione dati per modificare e trasferire i dati delta della tabella di origine.
  • Convalida dei dati con dashboard e auditing dei processi.
  • Strumento di amministrazione con funzionalitร  di pianificazione e monitoraggio/dashboard.
  • Debug, profilazione integrata e visualizzazione dei dati.
  • SAP BODS supporta un'ampia gamma di fonti e destinazioni.
  • Eventuali applicazioni (es SAP).
  • Qualsiasi database con caricamento in blocco e acquisizione dati di modifiche
  • File: larghezza fissa, delimitati da virgole, COBOL, XML, Excel.

Componente dei servizi dati

SAP I servizi DATI hanno il seguente componente:

  1. Progettista - รˆ uno strumento di sviluppo mediante il quale possiamo creare, testare ed eseguire un lavoro che popola un data warehouse. Consente allo sviluppatore di creare oggetti e configurarli selezionando un'icona in un diagramma di flusso dall'origine alla destinazione. Puรฒ essere utilizzato per creare un'applicazione specificando flussi di lavoro e flussi di dati. Per Open Data Service Designer vai a Menu Start -> Tutti i programmi -> SAP Servizi dati (4.2 qui) -> Progettazione servizio dati.

SAP DS (Servizi dati) in HANA

  1. Job Server- Si tratta di un'applicazione che avvia il motore di elaborazione dei servizi dati e funge da interfaccia per il motore e Data Services Suite.
  2. Motore- Il motore del servizio dati esegue singoli lavori definiti nell'applicazione.
  3. Repository- Il repository รจ un database che memorizza gli oggetti predefiniti del designer e gli oggetti definiti dall'utente (metadati di origine e di destinazione, regole di trasformazione). I repository sono di due tipi:
  • Repository locale (Utilizzato da Designer e Job Server).
  • Repositorio centrale (Utilizzato per la condivisione di oggetti e il controllo della versione)
  1. Accedi al server- Il server di accesso trasmette i messaggi tra le applicazioni Web, il server di lavoro dei servizi dati e i motori.
  2. Amministratore- L'amministratore Web fornisce l'amministrazione basata su browser dei dettagli delle risorse dei servizi dati come di seguito:
  • Configurazione, avvio e arrestoping servizi in tempo reale.
  • Pianificazione, monitoraggio ed esecuzione di lavori batch.
  • Configurazione dell'utilizzo di Job Server, Access Server e Repository.
  • Gestione degli utenti.
  • Pubblicazione di lavori batch e servizi in tempo reale tramite servizi Web
  • Configurazione e gestione degli adattatori.

Servizi dati Architecnologia โ€“

L'architettura dei servizi dati ha i seguenti componenti:

  • Repository centrale: viene utilizzato per la configurazione dei repository sui server di lavoro, la gestione della sicurezza, il controllo della versione e la condivisione degli oggetti
  • Designer: utilizzato per creare progetto, lavoro, flusso di lavoro, flusso di dati ed esecuzione.
  • Repository locale (qui รจ possibile creare modifiche e avviare lavori, flusso di lavoro, flusso di dati).
  • Server e motore di lavoro: gestisce i lavori.
  • Access Server: viene utilizzato per eseguire i lavori in tempo reale creati dagli sviluppatori nei repository.

Nell'immagine seguente viene mostrata la relazione tra Data Services e i relativi componenti.

SAP DS (Servizi dati) in HANA

SAP CORPI Architectura

Dettagli della finestra del designer: Per prima cosa esaminiamo il primo componente di SAP servizio dati - Designer

I dettagli di ciascuna sezione del progettista del servizio dati sono i seguenti:

  1. Barra degli strumenti (Utilizzato per Apri, Salva, Indietro, Convalida, Esegui, ecc.).
  2. Area progetto (Contiene il progetto corrente, che include lavoro, flusso di lavoro e flusso di dati. In Data Services, tutte le entitร  sono oggetti.
  3. Spazio di lavoro (L'area della finestra dell'applicazione in cui definiamo, visualizziamo e modifichiamo gli oggetti).
  4. Libreria di oggetti locali (Contiene oggetti del repository locale, come trasformazioni, lavoro, flusso di lavoro, flusso di dati, ecc.).
  5. Tavolozza degli strumenti (I pulsanti sulla tavolozza degli strumenti consentono di aggiungere nuovi oggetti all'area di lavoro).

SAP DS (Servizi dati) in HANA

Gerarchia degli oggetti

Il diagramma seguente mostra le relazioni gerarchiche per i tipi di oggetti chiave all'interno di Data Services.

SAP DS (Servizi dati) in HANA>

Nota:

SAP DS (Servizi dati) in HANA

I flussi di lavoro e il condizionale* sono facoltativi

Oggetti utilizzati in SAP I dettagli dei servizi dati sono i seguenti:

Oggetti Descrizione
Progetto Un progetto รจ un oggetto di livello piรน alto nella finestra Designer. I progetti forniscono un modo per organizzare gli altri oggetti creati in Data Services. รˆ aperto solo un progetto alla volta (dove "aperto" significa "visibile nell'area progetto").
Lavoro Un "lavoro" รจ la piรน piccola unitร  di lavoro che รจ possibile pianificare in modo indipendente per l'esecuzione.
Script Un sottoinsieme di righe in una procedura.
Workflow Un "flusso di lavoro" รจ l'incorporazione di diversi flussi di dati in un flusso di lavoro coerente per un intero lavoro. Il flusso di lavoro รจ facoltativo. Il flusso di lavoro รจ una procedura.

  • Chiamare i flussi di dati
  • Chiama un altro flusso di lavoro
  • Definisci l'ordine dei passaggi da eseguire nel tuo lavoro
  • Passare parametri da e verso flussi di dati.
  • Specificare come gestire gli errori che si verificano durante l'esecuzione.
  • Definire le condizioni per l'esecuzione delle sezioni del progetto.
Flusso di dati Un "flusso di dati" รจ il processo mediante il quale i dati di origine vengono trasformati in dati di destinazione. Un flusso di dati รจ un oggetto riutilizzabile. Viene sempre chiamato da un flusso di lavoro o da un lavoro.

  • Identifica i dati di origine che desideri leggere.
  • Definire le trasformazioni che si desidera eseguire sui dati.
  • Identificare la tabella di destinazione in cui si desidera caricare i dati.
Datastore Canale logico che connette Data Services ai database di origine e di destinazione Datastore.

  • Deve essere specificato per ciascun database di origine e di destinazione.
  • Vengono utilizzati per importare metadati per i database di origine e di destinazione nel repository
  • Vengono utilizzati da Data Services per leggere i dati dalle tabelle di origine e caricare i dati nelle tabelle di destinazione
Target Tabella o file in cui Data Services carica i dati dall'origine.

Esempio di servizi dati caricando i dati da SAP Tabella di origine

Tutto nei servizi dati รจ un oggetto. Dobbiamo separare l'archivio dati per ciascun database di origine e di destinazione.

Passaggi per caricare i dati da SAP tabella di origine โ€“ SAP I BODS sono composti da molti passaggi, nei quali dobbiamo creare un archivio dati per la sorgente e la destinazione e mapparli.

  • Crea archivio dati tra origine e BODS
  • Importa i metadati (strutture) in BODS.
  • Configura server di importazione
  • Importa i metadati nel sistema HANA.
  • Crea archivio dati tra BODS e HANA.
  • Crea progetto.
  • Crea lavoro (batch/tempo reale)
  • Crea flusso di lavoro
  • Crea flusso di dati
  • Aggiungi oggetto nel flusso di dati
  • Esegui il lavoro
  • Controlla l'anteprima dei dati in HANA

Passo 1) Crea archivio dati tra SAP Fonte e ORGANI

  1. Da cui caricare i dati SAP Fonte a SAP HANA attraverso SAP BODS, ci serve un archivio dati. Quindi creiamo prima un archivio dati come mostrato di seguito โ€“Progetto -> Nuovo -> Archivio dati

    SAP DS (Servizi dati) in HANA

  2. Apparirร  un pop-up per Crea nuovo archivio dati, inserisci i dettagli come di seguito โ€“
    1. Immettere il nome dell'archivio dati "ds_ecc".
    2. Seleziona il nome del tipo di archivio dati come "SAP Applicazioniโ€.
    3. Immettere il nome del server del database
    4. Nome utente e password.
    5. Fare clic sul pulsante โ€œApplicaโ€.
    6. Fare clic sul pulsante "OK".

    SAP DS (Servizi dati) in HANA

  3. L'archivio dati verrร  creato e verrร  visualizzato l'archivio dati creato come di seguito:
  1. Vai alla Libreria oggetti locali
  2. Seleziona la scheda Archivio dati.
  3. Verrร  visualizzato l'archivio dati โ€œds_eccโ€.

SAP DS (Servizi dati) in HANA

Passo 2) Importa metadati (struttura) nel server BODS.

Abbiamo creato un archivio dati per ECC to BODS; ora importiamo i metadati da ECC a BODS. Per importare seguire i passaggi seguenti:

  1. Selezionare Datastore โ€œds_eccโ€ e fare clic con il tasto destro.
  2. Seleziona l'opzione Importa per nome.

    SAP DS (Servizi dati) in HANA

    Verrร  visualizzato un popup per Importa per nome. Inserisci i dettagli come di seguito โ€“

    1. Seleziona Tipo come tabella.
    2. Inserisci il nome della tabella che vogliamo importare. Qui stiamo importando la tabella KNA1.
    3. Fare clic sul pulsante "Importa". La tabella KNA1 verrร  visualizzata nel nodo della tabella dell'origine dati "ds_ecc".

    SAP DS (Servizi dati) in HANA

I metadati della tabella verranno importati nel datastore ds_ecc come di seguito:

SAP DS (Servizi dati) in HANA

Passo 3) Configura server di importazione

Fino ad ora abbiamo importato la tabella nei dati memorizzati "ds_ecc" creati per ECC SAP Connessione BODS. In cui importare i dati SAP HANA, dobbiamo configurare il server di importazione,

  1. Per fare questo vai a Visualizzazione rapida-> Configura server di importazione come sotto -

    SAP DS (Servizi dati) in HANA

  2. Apparirร  un pop-up per Seleziona sistema, Seleziona SAP Sistema HANA (HDB qui) come di seguito-

SAP DS (Servizi dati) in HANA

  1. Fare clic sul pulsante "Avanti". Apparirร  un altro Pop-Up per le credenziali del servizio dati, immettere i seguenti dettagli
  1. SAP Indirizzo del server BODS (qui BODS:6400)
  2. entra SAP Nome del repository BODS (Nome del repository HANAUSER)
  3. Inserisci l'origine dati ODBC (ZTDS_DS).
  4. Inserisci la porta predefinita per SAP Server BODS (8080).

SAP DS (Servizi dati) in HANA

Fare clic sul pulsante "Fine".

Passo 4) Importare i metadati nel sistema HANA

1. Fino ad ora abbiamo configurato il server di importazione, ora importeremo i metadati da SAP server BODS.

  1. Fare clic sull'opzione Importa in Visualizzazione rapida.
  2. Verrร  visualizzato un popup per l'opzione Importa. Seleziona l'opzione "Importazione selettiva di metadati".

SAP DS (Servizi dati) in HANA

Fare clic sul pulsante โ€œAvantiโ€.

2. Verrร  visualizzato un popup per "Importazione selettiva di metadati", in cui selezioniamo il sistema di destinazione.

  1. Seleziona SAP Sistema HANA (HDB qui).

SAP DS (Servizi dati) in HANA

Fare clic sul pulsante "Avanti".

Passo 5) Creare un archivio dati tra BODS e HANA

Come sappiamo, in BODS dobbiamo creare un archivio dati separato per origine e destinazione. Abbiamo giร  creato un archivio dati per l'origine, ora dobbiamo creare un archivio dati per la destinazione (tra BODS e HANA). Quindi, creiamo un nuovo archivio dati con il nome "DS_BODS_HANA".

  1. Vai a Progetto -> Nuovo -> Archivio dati.

SAP DS (Servizi dati) in HANA

  1. Verrร  visualizzata la schermata Crea nuovo archivio dati come di seguito.
    1. Immettere il nome dell'archivio dati (DS_BODS_HANA).
    2. Inserisci il tipo di archivio dati come Database.
    3. Inserisci il tipo di database come SAP HANA.
    4. Seleziona la versione del database.
    5. entra SAP HANA Nome del server del database.
    6. Inserisci il nome della porta per SAP Banca dati HANA.
    7. Inserisci nome utente e password.
    8. Seleziona "Abilita trasferimento automatico dati".

SAP DS (Servizi dati) in HANA

Fare clic su "Applica" e quindi sul pulsante "OK".

L'archivio dati "DS_BODS_HANA" verrร  visualizzato nella scheda archivio dati della libreria di oggetti locali come

Qui di seguito-

SAP DS (Servizi dati) in HANA

  1. Ora importiamo la tabella nell'archivio dati "DS_BODS_HANA".
    1. Selezionare l'archivio dati "DS_BODS_HANA" e fare clic con il pulsante destro del mouse.
    2. Seleziona Importa per nome.

SAP DS (Servizi dati) in HANA

  1. Verrร  visualizzato un popup per Importa per nome come mostrato di seguito-
    1. Seleziona Tipo come tabella.
    2. Inserisci il nome come KNA1.
    3. Il proprietario verrร  visualizzato come Hanauser.
    4. Fare clic sul pulsante Importa.

SAP DS (Servizi dati) in HANA

La tabella verrร  importata nel datastore "DS_BOD_HANA", per visualizzare i dati nella tabella seguire i passaggi seguenti:

  1. Fare clic sulla tabella "KNA1" nell'archivio dati "DS_BODS_HANA".
  2. I dati verranno visualizzati IN formato TABOLARE.

SAP DS (Servizi dati) in HANA

Passaggio 6) Definire il progetto: Gruppo di progetto e organizzazione oggetti correlati. Il progetto puรฒ contenere un numero qualsiasi di lavori, flussi di lavoro e flussi di dati.

  1. Vai al menu Progetto Designer.
  2. Seleziona una nuova opzione.
  3. Seleziona l'opzione Progetto.

SAP DS (Servizi dati) in HANA

Viene visualizzato un POP-UP per la creazione di un nuovo progetto come di seguito. Inserisci il nome del progetto e fai clic sul pulsante Crea. Creerร  una cartella di progetto nel nostro caso BODS_DHK.

SAP DS (Servizi dati) in HANA

Passaggio 7) Definire il lavoro: Un lavoro รจ un oggetto riutilizzabile. Contiene flussi di lavoro e flusso di dati. I lavori possono essere eseguiti manualmente o come pianificazione. Per eseguire il processo BODS dobbiamo definire il lavoro.

Creiamo un lavoro come JOB_Customer.

  1. Selezionare il progetto (BODS_DHK) creato nel passaggio 1, fare clic con il tasto destro e selezionare "Nuovo lavoro batch".

    SAP DS (Servizi dati) in HANA

  2. Rinominarlo in "JOB_Customer".

Passaggio 8) Definire il flusso di lavoro:

  1. Seleziona il lavoro "JOB_Customer" nell'area del progetto,
  2. Fare clic sul pulsante del flusso di lavoro nella tavolozza degli strumenti. Fare clic sull'area di lavoro nera. Nell'area di lavoro verrร  visualizzata un'icona del flusso di lavoro.
  3. Cambia il nome del flusso di lavoro come "WF_Customer".

SAP DS (Servizi dati) in HANA

Facendo clic sul nome del flusso di lavoro, nell'area di lavoro verrร  visualizzata una vista vuota per il flusso di lavoro.

SAP DS (Servizi dati) in HANA

Passaggio 9) Definire il flusso di dati:

  1. Fare clic sul flusso di lavoro "WF_Customer".
  2. Fare clic sul pulsante Flusso di dati nella tavolozza degli strumenti. Fare clic sull'area di lavoro nera. Nell'area di lavoro verrร  visualizzata un'icona Dataflow.
  3. Modificare il nome del flusso di dati in "DF_Customer".
  4. Il flusso di dati viene visualizzato anche nell'area del progetto a sinistra sotto il nome del lavoro.

SAP DS (Servizi dati) in HANA

Passaggio 10) Aggiungi oggetto nel flusso di dati:

All'interno del flusso di dati, possiamo fornire istruzioni per trasformare i dati di origine nella forma desiderata per la tabella di destinazione.

Vedremo l'oggetto di seguito:

  • Un oggetto per l'origine.
  • Un oggetto per la tabella di destinazione.
  • Un oggetto per la trasformazione delle query. (La trasformazione della query mappa le colonne dall'origine alla destinazione.) Fare clic su sul flusso di dati DF_Customer . Verrร  visualizzato uno spazio di lavoro vuoto come di seguito:

    SAP DS (Servizi dati) in HANA

  1. Specifica l'oggetto dalla sorgente โ€“ Vai all'archivio dati "ds_ecc" e seleziona la tabella KNA1 e trascina e rilascia sulla schermata vuota del flusso di dati come nella schermata seguente-
  2. Specificare l'oggetto per Target- Selezionare Archivio dati "DS_BODS_HANA" dal repository e selezionare la tabella KNA1.
  3. Trascina e rilascia nell'area di lavoro e seleziona "Crea Target "opzione. Ci saranno due tabelle per origine e destinazione. Qui definiremo la tabella come origine e destinazione.

SAP DS (Servizi dati) in HANA

  1. Trasformazione della query โ€“ Si tratta di uno strumento utilizzato per recuperare i dati in base allo schema di input per la condizione specifica dell'utente e per trasportare i dati dall'origine alla destinazione.
    1. Seleziona l'icona Trasformazione query dalla tavolozza degli strumenti e trascinala tra l'oggetto di origine e quello di destinazione nell'area di lavoro come di seguito:
    2. Collega l'oggetto Query all'origine.
    3. Collega oggetto query a Target tabella.

    SAP DS (Servizi dati) in HANA

    1. Double Fare clic sull'icona della query. In questo modo, mappiamo una colonna dallo schema di input allo schema di output.

Quando clicchiamo sull'icona Query, si apre una finestra successiva per la mappaping apparirร , nel quale eseguiremo i seguenti passaggi:

  1. La tabella di origine KNA1 รจ selezionata.
  2. Seleziona tutte le colonne dalla tabella di origine, fai clic con il pulsante destro del mouse e seleziona una mappa da output.
  3. Target L'output selezionato come query e la colonna verranno mappati.

SAP DS (Servizi dati) in HANA

5. Salva e convalida il progetto.

1. Fare clic sull'icona di convalida.

2. Viene visualizzato un popup di conferma della convalida.

SAP DS (Servizi dati) in HANA

Passaggio 11) Esegui lavoro โ€“ Per eseguire il lavoro, seguire il percorso seguente-

  1. Selezionare l'icona dell'area progetto per aprire il progetto e selezionare il progetto creato.
  2. Selezionare Lavoro e fare clic con il tasto destro.
  3. Selezionare l'opzione Esegui per eseguire il lavoro.

    SAP DS (Servizi dati) in HANA

    1. Dopo aver eseguito il lavoro, viene visualizzata una finestra Registro lavori, in cui verranno visualizzati tutti i messaggi relativi al lavoro.
    2. L'ultimo messaggio sarร  Il lavoro < > รจ stato completato con successo.

    SAP DS (Servizi dati) in HANA

    Passaggio 12) โ€“ Convalidare/controllare i dati SAP Banca dati HANA.

    1. Login per SAP Database HANA tramite SAP Studio HANAe seleziona lo schema HANAUSER.
    2. Selezionare la tabella KNA1 nel nodo Tabella.
    3. Fare clic con il tasto destro sulla tabella KNA1 e selezionare Anteprima Apri dati.
    4. Tabella (KNA1) I dati caricati dai processi BODS come sopra verranno visualizzati nella schermata di anteprima dei dati.

    SAP DS (Servizi dati) in HANA

Riassumi questo post con: