как я могу экспортировать в файл CSV результат запроса SELECT из мейнфрейма DB2 в пакетном режиме? Я попробовал онлайн-режим FILE MANAGER, и он работает, но мне нужно использовать пакетный режим для лучшей производительности. Я также могу использовать ISQL, но я не знаю, какие параметры мне нужно использовать для создания файла CSV. Спасибо
Экспорт CSV из мейнфрейма DB2 в пакетном режиме
Ответы (3)
Если ничего не помогает, и вы не возражаете против небольшого программирования, то написать свою собственную программу, которая запускает запрос и записывает CSV, ЧРЕЗВЫЧАЙНО легко.
Я упоминаю об этом, потому что это может быть лучше для вас, чем полагаться на какой-то инструмент.
Поскольку вам нужно повысить производительность, я бы посоветовал вам ВЫЗВАТЬ хранимую процедуру DSNUTILU с помощью утилиты UNLOAD, используя DELIMITED COLDEL ',' и параметры UR SHRLEVEL CHANGE ISOLATION UR для CSV, и максимизировать параллелизм в вашей таблице DB2 for z/OS. Есть много других вариантов в зависимости от ваших требований.
Для справки обратитесь к хранимой процедуре DSNUTILU и Синтаксис и параметры управляющего оператора UNLOAD
На iserie у вас есть команда CPYTOIMPF, может быть и на zos