Мне нужно создать несколько CSV-файлов через ссылку на файл управления загрузчиком SQL. Я написал этот код:
LOAD DATA
INFILE '$ROOT_FOLDER/xxx/xxx/xxx/example.csv' "str '\n'"
discardfile '$ROOT_FOLDER/xxx/xxx/xxx/example.dsc'
Append
INTO TABLE TABLE1
when (9) = ','
FIELDS TERMINATED BY ','
(
Field1 CHAR "to_date(:Field1,'YYYYMMDD')"
,Field2 CHAR
,Field3 FILLER char
,Field4 FILLER char
,Field5 CHAR
)
Когда я запускаю код, создаются три файла CSV, два правильных и последний нет.
Это пример одного правильного CSV:
INT_PROCESS,18.10.2019 05:35:02,18.10.2019 05:35:02,9
Date,Instrument ID,Instrument ID Type,Exchange Code,Close
20191017,XXXX=,F1,F2, -.49900
,GBP3MFSR=,F1,F2,
20191017,AAAA=,F1,F2,2.00000
20191016,BBBB=,F1,F2,1.90000
20191017,CCCC=,F1,F2, -.44800
20191017,DDDD=,F1,F2, -.41000
20191016,EEEE=,F1,F2,.71090
,FFFF=,F1,F2,
,GGGG=,F1,F2,
и вот что у меня не так:
Date,Instrument ID,Instrument ID Type,Exchange Code,Close
20191016,XXXX=,F1,F3, -.551
20191016,YYYY=,F1,F2, -.466
Как я могу исправить свой код таким образом, чтобы у меня было три CSV с одинаковой структурой?