ODI 11g интерфейс данных SQL для нескольких плоских файлов - PullRequest
0 голосов
/ 16 марта 2019

Можно ли создать интерфейс ODI, который создает несколько плоских файлов на основе уникальных записей в таблице SQL?Существует много информации о том, как объединить несколько плоских файлов в одно хранилище данных SQL - но возможно ли это наоборот?

Не уверен, что мы можем сказать интерфейсу для создания динамических моделей на основе, когда определенный SQLизменение значения данных первичного ключа данных, например, для данной таблицы?Таким образом, 600 записей с 600 различными точками данных в столбце PK, соответствующими 600 различным строкам, создают 600 плоских файлов?

Просто ввод этой команды заставляет меня думать, что ответ - ФИРМА №.

1 Ответ

0 голосов
/ 07 мая 2019

Я думаю, вы можете сделать это. Минимальные шаги с минимальной информацией:

  1. Создать пакет;
  2. Создать цикл в пакете (Для i = 0; i
  3. Внутри цикла вы зададите имя файла, который будет генерироваться (переменная);
  4. Все еще внутри цикла, настройте фильтр, который используется в интерфейсе (переменная);
  5. Все еще внутри цикла, запустите интерфейс.

Дополнительная настройка. Для интерфейса вам понадобятся две модели:

  1. для источника
  2. для цели

В модели цели (Technology File) вам нужно будет указать имя файла. Вместо статического имени вы поместите переменную проекта / глобальной переменной. Эту переменную вы будете устанавливать во время цикла. Поэтому каждый раз, когда вы будете зацикливаться, у вас будет другое имя.

Я пытался быть ясным и коротким одновременно. Я могу расширить свое объяснение и дать вам пример. Если я не понял, пожалуйста, скажите мне.

...