DATAMASKING

Условие DATAMASKING - это средство, позволяющее задать использование интерфейса ODPP.

Синтаксис
DATAMASKING ODPP PATH "путь_odpp" VERSION "версия_odpp"| LOAD LOADER "библиотека_загрузчика" PARSER "библиотека_анализатора" ADAPTER "библиотека_адаптера" PROVIDER "библиотека_провайдера"
Переменные
"путь_odpp" - путь установки ODPP
"версия_odpp" - версия ODPP
"библиотека_загрузчика" - библиотека загрузчика ODPP
"библиотека_анализатора" - библиотека анализатора ODPP
"библиотека_адаптера" - библиотека адаптера ODPP
"библиотека_провайдера" - библиотека провайдера ODPP
По умолчанию
Нет.
Пример
DATAMASKING ODPP PATH "/opt/odpp" VERSION "9.1"
Важное замечание:

Если в нем не задано опций, то ожидается, что так же нужно поступить с опциями на уровне конфигурации Optim High Performance Unload, что подробнее описано ниже. Задание параметра ODPP на уровне конфигурации Optim High Performance Unload - это способ его глобального применения к любой последующей задаче маскирования данных.

Предпочтительный метод

Для вызова интерфейса ODPP предпочтителен следующий метод как наиболее понятный пользователю. Он состоит в указании пути установки ODPP наряду с его версией. С помощью этих двух параметров Optim High Performance Unload может внутренним образом построить все пути и все имена библиотек, необходимые для запуска интерфейса ODPP. Путь и версию ODPP можно задать в условии DATAMASKING управляющего файла.

Заданный путь ODPP должен быть абсолютным каталогом относительно соответствующей установки ODPP.

Если пусть и версия ODPP не заданы на этом уровне, их можно задать в файле конфигурации db2hpu.cfg при помощи двух выделенных параметров:
  • параметра odpp_path (вместо опции PATH в условии DATAMASKING).
  • параметра odpp_version (вместо опции VERSION в условии DATAMASKING).

Значение параметра odpp_path должно быть абсолютным каталогом относительно соответствующей установки ODPP.

Если требуется задать путь и версию ODPP в конфигурации Optim High Performance Unload, надо задать оба этих параметра.

Другой метод

Если по какой-либо причине не удается успешно вызвать интерфейс ODPP предпочтительным методом, в качестве обходного пути можно воспользоваться опцией LOAD условия DATAMASKING.

Она должна содержать абсолютные имена четырех библиотек ODPP, которые необходимы для успешного выполнения Optim High Performance Unload маскирования данных (это маскирование данных выполнено путем вызова API, расположенных в этих библиотеках).

В пределах ODPP доступные API разбиты на отдельные компоненты, разделенные на четыре различных библиотеки:
  • компонент LOADER, необходимый для подготовки работы с тремя остальными компонентами
  • компонент PARSER, необходимый для анализа строк маскирования ODPP, описывающих, как должен быть маскирован столбец
  • компонент ADAPTER, необходимый для подготовки вызова провайдеров ODPP
  • компонент PROVIDER, необходимый для вызова провайдеров ODPP

Каждый из этих четырех компонентов играет определенную роль в обработке маскирования данных. Связанная с ними библиотека должна использоваться для каждого из них для правильной постановки задачи маскирования данных. Этому нужно уделить особое внимание, поскольку любая ошибка может помешать успешному выполнению этой задачи.

Определение каталога установки ODPP

Для успешного запуска с ODPP Optim High Performance Unload должен выполнить внутреннюю обработку каталога установки ODPP. В зависимости от способа вызова интерфейса ODPP этот каталог установки определяется так:
  • если интерфейс вызывается с помощью заданного пути и версии ODPP, используется набор значений для пути ODPP;
  • если он вызывается через явно указанный список библиотек ODPP, набор значений определяется по абсолютному имени, заданному для компонента LOADER, с использованием родительского каталога для того каталога, в котором находится связанная библиотека.

    Например, если библиотека LOADER задана с помощью /opt/odpp/bin/libODPPLoader.so.9.1, искомый путь будет .=/opt/odpp/