Репликация на основе SAP HANA ETL использует SAP Data Services для переноса данных из исходной системы SAP или не-SAP в целевую базу данных HANA. Система BODS — это инструмент ETL, используемый для извлечения, преобразования и загрузки данных из исходной системы в целевую систему.
Это позволяет читать бизнес-данные на уровне приложений. Вам необходимо определить потоки данных в службах данных, запланировать задание репликации и определить исходную и целевую системы в хранилище данных в конструкторе служб данных.
Как использовать репликацию на основе ETL SAP HANA Data Services?
Войдите в Data Services Designer (выберите «Репозиторий») → Создать хранилище данных
Для системы SAP ECC выберите базу данных в качестве приложений SAP, введите имя сервера ECC, имя пользователя и пароль для системы ECC, на вкладке «Дополнительно» выберите детали в качестве номера экземпляра, номера клиента и т. Д. И примените.
Это хранилище данных попадет в локальную библиотеку объектов, если вы развернете ее, в ней нет таблицы.
Щелкните правой кнопкой мыши Таблица → Импорт по имени → Введите таблицу ECC для импорта из системы ECC (MARA является таблицей по умолчанию в системе ECC) → Импорт → Теперь разверните Таблица → MARA → Просмотр данных правой кнопкой мыши. Если данные отображаются, подключение к хранилищу данных в порядке.
Теперь, чтобы выбрать целевую систему в качестве базы данных HANA, создайте новое хранилище данных. Создать хранилище данных → Имя хранилища данных SAP_HANA_TEST → Тип хранилища данных (база данных) → Тип базы данных SAP HANA → Версия базы данных HANA 1.x.
Введите имя сервера HANA, имя пользователя и пароль для системы HANA и OK.
Это хранилище данных будет добавлено в локальную библиотеку объектов. Вы можете добавить таблицу, если хотите переместить данные из исходной таблицы в какую-то конкретную таблицу в базе данных HANA. Обратите внимание, что таблица назначения должна иметь тот же тип данных, что и исходная таблица.
Создание задания репликации
Создайте новый проект → введите имя проекта → щелкните правой кнопкой мыши имя проекта → новое пакетное задание → введите имя задания.
На правой боковой вкладке выберите рабочий поток → введите имя рабочего потока → дважды щелкните, чтобы добавить его в пакетное задание → введите поток данных → введите имя потока данных → дважды щелкните, чтобы добавить его в пакетное задание в области проекта.
Перетащите таблицу из First Data Store ECC (MARA) в рабочую область. Выберите его и щелкните правой кнопкой мыши → Добавить новую → Шаблонную таблицу, чтобы создать новую таблицу с аналогичными типами данных в БД HANA → Введите имя таблицы, Хранилище данных ECC_HANA_TEST2 → Имя владельца (имя схемы) → OK
Перетащите таблицу вперед и соедините обе таблицы → сохранить все. Теперь перейдите к пакетному заданию → Щелкните правой кнопкой мыши → Выполнить → Да → ОК.
Выполнив задание репликации, вы получите подтверждение того, что задание было успешно завершено.
Перейдите в HANA studio → Разверните схему → Таблицы → Проверьте данные. Это ручное выполнение пакетного задания.
Планирование пакетной работы
Вы также можете запланировать пакетное задание, перейдя в консоль управления службами данных. Войдите в консоль управления службами данных.
Выберите хранилище с левой стороны → Перейдите на вкладку «Конфигурация пакетных заданий», где вы увидите список заданий → По заданию, которое вы хотите запланировать → нажмите «Добавить расписание» → Введите «имя расписания» и установите параметры, такие как ( время, дата, повторение и т. д.) в зависимости от ситуации и нажмите «Применить».