Я хотел бы знать, как разделить большой файл на несколько файлов на основе определенного размера файла. Я использую оператор File, так как он также будет экспортироваться в виде текстового файла с разделителями.разделить файл на несколько файлов на основе размера файла sas
Любые мысли о том, как это сделать? Заранее спасибо.
Вот код, я использовал для экспорта плоского файла в текстовый файл с разделителями:
data _null_;
%let _EFIERR_ = 0; /* set the ERROR detection macro variable */
%let _EFIREC_ = 0; /* clear export record count macro variable */
file "C:\test\file..txt" delimiter=';' DSD DROPOVER lrecl=32767 ENCODING="UTF-8";
С записью заголовка ± 300 байт, 4MB может поместиться 7,060 записи, где каждое поле в каждой записи заполняется до максимальной длины (594 байта). Я думаю, что в первом прогоне будет загружено до 7.000 записей.
Вы говорите размер файла, как в MB или в количестве строк? – Reeza
Да, максимум 4 Мб на файл. –
Вам нужно больше информации в вопросе. В _minimum_ включается выборка данных и выборка данных выборки данных. – Joe