SAP BODS - Panoramica dei servizi dati
L'amministrazione di Data Services include la creazione di processi batch e in tempo reale, la pianificazione di processi, flusso di dati incorporato, variabili e parametri, meccanismo di ripristino, profilazione dei dati, ottimizzazione delle prestazioni, ecc.
Lavori in tempo reale
È possibile creare processi in tempo reale per elaborare messaggi in tempo reale in Data Services Designer. Come un lavoro batch, il lavoro in tempo reale estrae i dati, li trasforma e li carica.
Ogni lavoro in tempo reale può estrarre dati da un singolo messaggio. Puoi anche estrarre dati da altre fonti come tabelle o file.
I lavori in tempo reale non vengono eseguiti con l'aiuto di trigger a differenza dei lavori batch. Vengono eseguiti come servizi in tempo reale dagli amministratori. I servizi in tempo reale attendono i messaggi dal server di accesso. Il server di accesso riceve questo messaggio e lo passa ai servizi in tempo reale, che sono configurati per elaborare il tipo di messaggio. I servizi in tempo reale eseguono il messaggio e restituiscono il risultato e continuano a elaborare i messaggi finché non ricevono un'istruzione per interrompere l'esecuzione.
Lavori in tempo reale vs batch
Trasformazioni come i rami e la logica di controllo vengono utilizzate più spesso nei lavori in tempo reale, il che non è il caso dei lavori batch in Designer.
I lavori in tempo reale non vengono eseguiti in risposta a una pianificazione oa un trigger interno a differenza dei lavori batch.
Creazione di lavori in tempo reale
È possibile creare lavori in tempo reale utilizzando gli stessi oggetti come flussi di dati, flussi di lavoro, loop, condizionali, script, ecc.
È possibile utilizzare i seguenti modelli di dati per creare lavori in tempo reale:
- Modello di flusso di dati singolo
- Modello di flusso di dati multiplo
Modello di flusso di dati singolo
È possibile creare un lavoro in tempo reale con un singolo flusso di dati nel suo ciclo di elaborazione in tempo reale e include un'unica origine del messaggio e un'unica destinazione del messaggio.
Creating Real Time job using single data model −
Per creare un lavoro in tempo reale utilizzando un singolo modello di dati, seguire i passaggi indicati.
Step 1 - Vai a Data Services Designer → Nuovo progetto → Progetto → Inserisci il nome del progetto
Step 2 - Fare clic con il pulsante destro del mouse sullo spazio bianco nell'area del progetto → Nuovo lavoro in tempo reale.
L'area di lavoro mostra due componenti del lavoro in tempo reale:
- RT_Process_begins
- Step_ends
Mostra l'inizio e la fine del lavoro in tempo reale.
Step 3 - Per creare un lavoro in tempo reale con un singolo flusso di dati, selezionare il flusso di dati dalla tavolozza degli strumenti nel riquadro di destra e trascinarlo nell'area di lavoro.
Fare clic all'interno del ciclo, è possibile utilizzare un'origine del messaggio e una destinazione del messaggio nel ciclo di elaborazione in tempo reale. Collegare i segni di inizio e di fine al flusso di dati.
Step 4 - Aggiungere oggetti di configurazione nel flusso di dati come richiesto e salvare il lavoro.
Modello di flusso di dati multiplo
Ciò consente di creare un lavoro in tempo reale con più flussi di dati nel suo ciclo di elaborazione in tempo reale. È inoltre necessario assicurarsi che i dati in ogni modello di dati siano completamente elaborati prima di passare al messaggio successivo.
Testare i lavori in tempo reale
È possibile testare il lavoro in tempo reale passando il messaggio di esempio come messaggio di origine dal file. È possibile verificare se i servizi dati generano il messaggio di destinazione previsto.
Per assicurarti che il tuo lavoro ti dia il risultato atteso, puoi eseguire il lavoro in modalità di visualizzazione dei dati. Utilizzando questa modalità, puoi acquisire i dati di output per assicurarti che il tuo lavoro in tempo reale funzioni correttamente.
Flussi di dati incorporati
Il flusso di dati incorporato è noto come flussi di dati, che vengono richiamati da un altro flusso di dati nella progettazione. Il flusso di dati incorporato può contenere più numeri di origini e destinazioni, ma solo un input o un output passa i dati al flusso di dati principale.
È possibile utilizzare i seguenti tipi di flussi di dati incorporati:
One Input - Il flusso di dati incorporato viene aggiunto alla fine del flusso di dati.
One Output - Il flusso di dati incorporato viene aggiunto all'inizio di un flusso di dati.
No input or output - Replicare un flusso di dati esistente.
Il flusso di dati incorporato può essere utilizzato per il seguente scopo:
Per semplificare la visualizzazione del flusso di dati.
Se vuoi salvare la logica del flusso e riutilizzarla in altri flussi di dati.
Per il debug, in cui creare sezioni del flusso di dati come flusso di dati incorporato ed eseguirle separatamente.