Пример 2

Использование интерфейса ODPP задается через условие DATAMASKING, содержащее явный список библиотек ODPP, которые будут использоваться. Выгружается та же таблица EMP_CCN, чтобы замаскировать ее столбец CCN1 при помощи провайдера служб 'Credit Card'. Но на этот раз используется воспроизводимый способ обнаружения недопустимых номеров кредитных карт. Такие недопустимые значения содержатся в столбце CCN1 трех последних строк таблицы из предыдущего примера. Выбирается вариант пропуска строк со столбцами, в которых есть недопустимые значения.

[i958@lat186(:) hm500_mnt]$ db2hpu -f emp_ccn.ctl -i i958
INZM031I Optim High Performance Unload for Db2 06.01.00.001(130920) 64 bits 09/13/2013 (Linux lat186 x86_64)
INZI473I Ограничения памяти: 'неограничено' для виртуальной памяти и 'неограничено' для сегмента данных
       ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+
000001 GLOBAL CONNECT TO SAMPLE
000002 DATAMASKING ODPP LOAD LOADER "/opt/odpp/bin/libODPPLoader.so.9.1"
000003                     PARSER "/opt/odpp/bin/libODPPParser.so.9.1"
000004                     ADAPTER "/opt/odpp/bin/libODPPAdapter.so.9.1" 
000005                     PROVIDER "/opt/odpp/bin/libODPPProvider.so.9.1"
000006 ;
000007 UNLOAD TABLESPACE
000008 LOCK NO 
000009 FLUSH BUFFERPOOLS NO
000010 SELECT EMPNO, CCN1 FROM EMP_CCN_SMALL;
000011 MASKED COLUMNS (CCN1 "provider=ccn,flddef1=(name=ccn1,dt=char),method=rep" SKIP)
000012 OUTFILE("outfile")
000013 FORMAT DEL;
000014

INZU462I Начало шага управления HPU: 17:37:41.393.
INZU463I Окончание шага управления HPU: 17:37:41:822.
INZU464I Начало шага выполнения HPU: 17:37:41.853.
INZU644I Утилита HPU пропустила 3 строки, содержащие недопустимые значения для маскирования, примененного в I958.EMP_CCN_SMALL (раздел 0).
INZU410I Утилита HPU выгрузила 2 строки на хосте lat186 для I958.EMP_CCN_SMALL в выходной файл.
INZU465I Окончание шага выполнения HPU: 17:37:41.856.
INZI441I Утилита HPU успешно выполнена: фактическое время -> 0m0.4643s
Пользовательское время -> 0m0.44993s : родительский элемент -> 0m0.44993s, дочерний элемент -> 0m0.00000s
Системное время -> 0m0.13997s : родительский элемент -> 0m0.13997s, дочерний элемент -> 0m0.00000s

[i958@lat186(:) hm500_mnt]$ cat outfile
"000010","180026277032394    "
"000020","30009924435394     "