Как загрузить и использовать имена/заголовки столбцов › 65 символов в IICS?

CSV/Плоский файл с именами столбцов без номера. месяцев и дат Сравнительный анализ Bloomberg за 6 месяцев 30.10.2018. Informatica (IICS) не может загрузить> 65 имен полей символов, поэтому я загрузил его как данные - первая строка. Теперь мне нужно сделать unpivot и выполнить логику на основе «исходных имен столбцов», т.е. если месяц был 6, а дата 30 октября 2018 года, сравнить с датой создания и сделать X. Мой лучший подход, как показано ниже. Пожалуйста, предложите лучший подход. 1) загрузить имена столбцов также как данные 2) вынуть строку 1 и сохранить ее как таблицу с 1 строкой 3) развернуть таблицу, чтобы создать таблицу с 1 столбцом, и повторно повернуть ее, чтобы создать имена столбцов 4) Применить к исходной таблице в SQL ( нет проблем с> 65 символов)


person Hem    schedule 17.07.2019    source источник


Ответы (1)


Если ваши поля всегда будут в одной и той же последовательности, отредактируйте имена заголовков в исходном преобразовании. Настройте источник так, чтобы данные начинались со второй строки. Может быть возможность игнорировать значения строки заголовка. Это должно быть ясно из пользовательского интерфейса после редактирования преобразования.

person Scott S Nelson    schedule 17.07.2019
comment
Спасибо, Скотт. Последовательность может меняться, и каждый квартал будет добавляться еще больше столбцов. Кроме того, как только заголовки столбцов находятся в первой строке, а данные во второй строке, я могу полностью отфильтровать первую строку, но тогда я теряю информацию заголовка. Я не хочу его потерять; Я просто хочу переименовать (сократить имена столбцов) и вернуть их туда, где они были. - person Hem; 19.07.2019
comment
В прошлом у меня были сценарии Python для обработки форматирования исходного файла в сценарии предварительной обработки. Используйте параметры для динамического управления им из конфигурации сопоставления. - person Scott S Nelson; 20.07.2019
comment
Хорошо, позвольте мне попробовать использовать скрипты Python в команде предварительной обработки в задаче сопоставления, а затем файлы параметров, чтобы сохранить динамику сопоставления. Спасибо! - person Hem; 21.07.2019