Задание опций файла вывода при помощи ключевых слов шаблона
Шаблон представляет собой собрание ключевых слов, интегрируемых в имя файла вывода, которое можно использовать в управляющем файле. Optim High Performance Unload интерпретирует эти ключевые слова для определения опций файла вывода.
Ключевые слова шаблона позволяют создавать управляющие файлы с более лаконичным и менее сложным синтаксисом. Например, если вы хотите включить в состав имени файла вывода номера разделов базы данных, в шаблоне файла вывода можно задать ключевое слово %{source_node}, и тогда Optim High Performance Unload предоставит вам нужные номера разделов базы данных.
Ключевые слова шаблона можно использовать в условии OUTFILE, представляющем собой замену условия OUTPUT, ключевые слова шаблона в котором не поддерживаются. Ключевые слова шаблона можно использовать везде и столько раз, сколько требуется, в поле filename_with_template условия OUTFILE.
Ключевые слова шаблона можно использовать с опцией LOADFILE, позволяющей создавать файлы загрузки Db2 для загрузки данных, выгруженных при помощи Optim High Performance Unload. Эта опция может оказаться полезной при выполнении автоматической перенастройки данных.
Ключевые слова шаблона можно также использовать с условиями DDLFILE, LOBFILE, LOB IN, XMLFILE и XML IN.
Выгрузка всех разделов базы данных в один файл.
Ключевые слова шаблона можно использовать для выгрузки всех разделов базы данных в один файл на текущем или на другом хосте. Для выполнения выгрузки на текущий хост условие вывода может быть либоOUTFILE(“employee.del”), либо OUTFILE(“M1:employee.del”), где M1 - текущий хост. Для выгрузки разделов базы данных можно также использовать объявленное устаревшим условие OUTPUT без ключевых слов шаблона. Синтаксис может быть либо OUTPUT(“employee.del”), либо OUTPUT(ON CURRENT HOST “employee.del”).
Для выполнения выгрузки на хост M2 условие вывода может быть либо OUTFILE(“M2:employee.del”), либо OUTPUT(ON “M2” HOST “employee.del”) (если используется условие OUTPUT).
Выгрузка разделов базы данных, по одному разделу в один файл
При помощи ключевых слов шаблона можно выгрузить каждый узел базы данных на его хост. Для этого примера условие вывода может быть OUTFILE(“%{source_host}:employee.del.%{source_node}”). В случае использования условия вывода без ключевых слов шаблона синтаксис будет таким: OUTPUT(ON REMOTE HOST “employee.del”).
Для выполнения выгрузки каждого узла базы данных на текущий хост условие вывода будет следующим: OUTFILE(“employee.del.%{source_node}”). Для выполнения выгрузки каждого узла базы данных на другой хост условие вывода будет следующим: OUTFILE((“M2:employee.del.%{source_node}”).
Эти операции выгрузки могут быть легко описаны при помощи старого ключевого слова OUTPUT. При рассмотрении трех узлов базы данных (1, 2 и 3) условие вывода может быть следующим: OUTPUT( “employee.del.001” FOR PARTS (1),“employee.del.002” FOR PARTS (2), “employee.del.003” FOR PARTS (3)).
Выгрузка данных для перенастройки
6 M1 0
9 M1 1
12 M2 0
15 M3 0
OUTFILE("%{target_host):employee.del%{target_node}")В этом примере Optim High Performance Unload создает четыре файла данных: - На M1: employee.del.006 и employee.del.009
- На M2: employee.del.012
- На M3: employee.del.015