Экспорт CSV из мейнфрейма DB2 в пакетном режиме

как я могу экспортировать в файл CSV результат запроса SELECT из мейнфрейма DB2 в пакетном режиме? Я попробовал онлайн-режим FILE MANAGER, и он работает, но мне нужно использовать пакетный режим для лучшей производительности. Я также могу использовать ISQL, но я не знаю, какие параметры мне нужно использовать для создания файла CSV. Спасибо


person Nello    schedule 25.05.2017    source источник


Ответы (3)


Если ничего не помогает, и вы не возражаете против небольшого программирования, то написать свою собственную программу, которая запускает запрос и записывает CSV, ЧРЕЗВЫЧАЙНО легко.

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

person Martin Packer    schedule 26.05.2017

Поскольку вам нужно повысить производительность, я бы посоветовал вам ВЫЗВАТЬ хранимую процедуру DSNUTILU с помощью утилиты UNLOAD, используя DELIMITED COLDEL ',' и параметры UR SHRLEVEL CHANGE ISOLATION UR для CSV, и максимизировать параллелизм в вашей таблице DB2 for z/OS. Есть много других вариантов в зависимости от ваших требований.

Для справки обратитесь к хранимой процедуре DSNUTILU и Синтаксис и параметры управляющего оператора UNLOAD

person Database Administrator    schedule 08.06.2017

На iserie у вас есть команда CPYTOIMPF, может быть и на zos

person Esperento57    schedule 08.06.2017