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