SAP BODS - хранилище данных памяти
Вы можете создать хранилище данных, используя память в качестве типа базы данных. Хранилища данных в памяти используются для повышения производительности потоков данных при выполнении заданий в реальном времени, поскольку они хранят данные в памяти для облегчения быстрого доступа и не требуют перехода к исходному источнику данных.
Хранилище данных в памяти используется для хранения схем таблиц памяти в репозитории. Эти таблицы памяти получают данные из таблиц в реляционной базе данных или с помощью файлов иерархических данных, таких как сообщение XML и IDoc. Таблицы памяти остаются активными до тех пор, пока задание не будет выполнено, и данные в таблицах памяти не могут быть разделены между различными заданиями реального времени.
Создание хранилища данных в памяти
Чтобы создать хранилище данных в памяти, выполните следующие действия.
Step 1 - Нажмите "Создать хранилище данных" и введите имя хранилища данных. “Memory_DS_TEST”. Таблицы памяти представлены обычными таблицами СУБД и могут быть идентифицированы с помощью соглашений об именах.
Step 2 - В типе хранилища данных выберите базу данных и в типе базы данных выберите Memory. Щелкните ОК.
Step 3 - Теперь перейдите в Project → New → Project, как показано на скриншоте ниже.
Step 4- Создайте новое задание, щелкнув правой кнопкой мыши. Добавьте рабочий поток и поток данных, как показано ниже.
Step 5- Выберите таблицу шаблонов и перетащите ее в рабочую область. Откроется окно Создать таблицу.
Step 6- Введите имя таблицы и в Datastore выберите Memory Datastore. Если вам нужен идентификатор строки, сгенерированный системой, выберитеcreate row idфлажок. Щелкните ОК.
Step 7 - Подключите эту таблицу памяти к потоку данных и нажмите Save All на вершине.
Таблица памяти как источник и цель
Чтобы использовать таблицу памяти в качестве цели -
Step 1- Перейдите в локальную библиотеку объектов, щелкните вкладку Хранилище данных. Разверните хранилище данных памяти → Разверните таблицы.
Step 2- Выберите таблицу памяти, которую вы хотите использовать в качестве исходной или целевой таблицы, и перетащите ее в рабочий процесс. Подключите эту таблицу памяти как источник или цель в потоке данных.
Step 3 - Щелкните значок save кнопку, чтобы сохранить работу.