Выходной индекс для компонента переформатирования в abinitio

У меня есть acct_id, и мне нужно разбить их на различные выходные файлы, снова разделив данные на основе значения acct_id mod 1000.

Пожалуйста, кто-нибудь предложит мне достичь этого.


person Shiva kumar    schedule 05.08.2015    source источник


Ответы (1)


Вот один из способов добиться этого

В вашем компоненте переформатирования поместите приведенный ниже код в раздел «output-index».

output_index_out :: output_index(in) =

begin

  output_index_out :: if (in.data % 1000 == 0) 0

                 else if (in.data % 1000 == 1) 1

                 else if (in.data % 1000 == 2) 2

                 else 3;
   end;

Приведенный выше пример кода поддерживает 4 исходящих порта, вы можете расширить его до необходимого количества исходящих портов.

person Unit1    schedule 21.03.2016