SAP BODS - armazenamento de dados de memória

Você pode criar um Datastore usando memória como o tipo de banco de dados. Os armazenamentos de dados de memória são usados ​​para melhorar o desempenho dos fluxos de dados em tarefas em tempo real, uma vez que armazena os dados na memória para facilitar o acesso rápido e não exige ir para a fonte de dados original.

Um Datastore de memória é usado para armazenar esquemas de tabela de memória no repositório. Essas tabelas de memória obtêm dados de tabelas no banco de dados relacional ou usando arquivos de dados hierárquicos como mensagem XML e IDocs. As tabelas de memória permanecem vivas até que o trabalho seja executado e os dados nas tabelas de memória não podem ser compartilhados entre diferentes trabalhos em tempo real.

Criação de um armazenamento de dados de memória

Para criar o armazenamento de dados de memória, siga as etapas abaixo.

Step 1 - Clique em Criar Datastore e insira o nome do Datastore “Memory_DS_TEST”. As tabelas de memória são apresentadas com tabelas RDBMS normais e podem ser identificadas com convenções de nomenclatura.

Step 2 - Em Datastore Type, selecione Database e no tipo de banco de dados selecione Memory. Clique OK.

Step 3 - Agora vá para Projeto → Novo → Projeto como mostrado na imagem abaixo.

Step 4- Crie um novo trabalho clicando com o botão direito. Adicione o fluxo de trabalho e o fluxo de dados conforme mostrado abaixo.

Step 5- Selecione uma tabela de modelo e arraste e solte na área de trabalho. Uma janela Criar tabela será aberta.

Step 6- Insira o nome da tabela e, no Datastore, selecione Memory Datastore. Se você quiser um ID de linha gerado pelo sistema, selecione ocreate row idcaixa de seleção. Clique OK.

Step 7 - Conecte esta tabela de memória ao fluxo de dados e clique Save All no topo.

Tabela de memória como fonte e destino

Para usar uma tabela de memória como um alvo -

Step 1- Vá para a biblioteca de objetos local e clique na guia Armazenamento de dados. Expanda o Memory Datastore → Expand tables.

Step 2- Selecione a tabela de Memória que deseja usar como uma tabela de origem ou de destino e arraste-a para o fluxo de trabalho. Conecte esta tabela de memória como origem ou destino no fluxo de dados.

Step 3 - Clique no save botão para salvar o trabalho.