Что такое DSO с оптимизацией записи?
DSO с оптимизацией записи используется, когда объект хранилища данных требуется для хранения записей с наименьшей степенью детализации, таких как адрес, и когда функция перезаписи не требуется. Он состоит только из таблицы активных данных, поэтому нет необходимости в активации данных, что увеличивает процесс обработки данных. Объект хранилища данных сразу доступен для дальнейшей обработки; он используется как временное хранилище для большого набора данных.
DSO, оптимизированный для записи, в первую очередь был разработан как начальная стадия исходных системных данных, откуда данные могут быть переданы в стандартный DSO или информационный куб.
- PSA получает данные в исходную систему в неизменном виде
- Данные размещены на уровне документа , после загрузки в стандартную данную DSOS удаляются
- Данные отправляются в корпоративную память DSO, оптимизированную для записи, от прохода через DSO, оптимизированную для записи
- Данные распределяются от оптимизированного для записи «сквозного прохода» к стандартным DSO в соответствии с бизнес-требованиями.
Запись оптимизированных свойств DSO:
- Он используется для начальной подготовки исходных данных системы.
- Хранимые данные имеют самую низкую степень детализации.
- Загрузка данных может быть быстрее, поскольку для нее нет отдельного шага активации.
- У каждой записи есть технический ключ, поэтому агрегирование записей невозможно. Новые записи вставляются каждый раз.
Создание DSO, оптимизированного для записи:
Шаг 1)
- Перейти к коду транзакции RSA1
- Щелкните кнопку ОК.
Шаг 2)
- Перейдите на вкладку «Моделирование» -> «Поставщик информации».
- Щелкните правой кнопкой мыши область информации.
- Нажмите «Создать объект хранилища данных» в контекстном меню.
Шаг 3)
- Введите техническое имя.
- Введите описание.
- Щелкните по кнопке «Создать».
Шаг 4)
Нажмите кнопку «Редактировать» в «Типе объекта хранилища данных».
Шаг 5)
Выберите тип «Оптимизированный для записи».
Технические ключи включают идентификатор запроса, пакет данных, номер записи. Никакие дополнительные объекты не могут быть включены в это.
Семантические ключи аналогичны ключевым полям, однако здесь уникальность не учитывается для функции перезаписи. Вместо этого они используются вместе с настройкой «Не проверять уникальность данных».
Назначение семантического ключа - выявить ошибку во входящих записях или повторяющихся записях.
Повторяющиеся записи записываются в стек ошибок в следующем порядке. Эти записи в стеке ошибок можно обработать или повторно загрузить, задав семантическую группу в DTP.
Семантические группы не нужно определять, если не будет возможности дублирования записей или записей об ошибках.
Если мы не установим флажок «Разрешить дублирование записи данных», данные, поступающие из источника, проверяются на дублирование, т. Е. Если такая же запись (семантические ключи) уже существует в DSO, текущая загрузка прекращается.
Если мы установим флажок, повторяющиеся записи загружаются как новая запись. В этом случае смысловые ключи не имеют значения.
Шаг 6)
Активируйте DSO.