2016-11-02 4 views
0

У меня есть последовательный файл, который имеет записи заголовков и трейлеров. Мне нужно загрузить этот файл в базу данных oracle, но при загрузке записей заголовок и трейлер должны быть исключены.Исключая заголовок и трейлер в файле данных для файла (метод чтения)

Кроме того, метод чтения файлов не является указанным файлом, а файловыми шаблонами. Таким образом, у меня нет опции фильтра для использования этой команды sed '1d; $ d'.

Пожалуйста, дайте мне знать альтернативу.

+0

Вы можете не только исключить все строки, где они начинаются с XPSMH или XPSMT в трансформаторе? –

ответ

0

Посмотрите на модели в пределах ваших заголовков и прицепных записей. Основываясь на скриншоте я могу видеть первые 5 символов для Заголовка - XPSMH Прицепа - XPSMT

Используйте трансформатор - ЛЕВАЯ функция для извлечения 5 символов и проверить против вашего заголовка и прицепа шаблона

псевдокода будет выглядеть Left (inpcol, 5) <> 'XPSMH' или влево (inpcol, 5) <> 'XPSMT'

С другой стороны вы можете также код как

Left (inpcol, 5) = 'XPSMD' - - Для фильтрации только деталей reco выстр

Надеется, что это помогает