2017-02-11 3 views
-1

У меня есть строка ввода, которая называется именами, разделенными пробелами (например, Академия Informatica, The Lousy Informatica Ctr, Power Center Tech и т. Д.). Преобразование Java может помочь сохранить имена в массиве, но выходные строки могут меняться по длине массива (в примере выше, 2, 4 и 3). Позже я буду проверять каждое имя по таблице поиска, если это сокращенная версия, такая как Ctr for Center, Tech for Technology; а затем передать расширенное имя в качестве вывода.INFORMATICA - Преобразование Java - Динамические массивы

+0

Извините, мы понятия не имеем, о чем вы говорите. Пожалуйста, посетите [помощь] и особенно прочитайте [ask], чтобы узнать, как эффективно использовать этот сайт. –

+0

@JimGarrison вопрос касается PowerCenter, который является продуктом интеграции данных из Informaitca. Это связано с поддержкой встраивания java-кода. – Samik

+0

Не могли бы вы подтвердить, что мое понимание вашего вопроса верное, вы хотите отправить один порт в преобразование Java и преобразовать Java, чтобы выплюнуть один выходной порт, который содержит количество слов порта, который был отправлен? Я не понимаю, почему это должно быть преобразование Java, поскольку вы можете работать с ним внутри преобразования выражения, просто генерируя выходной порт с выражением для вычисления количества пробелов + 1. Примеры, такие как длина порта - длина порта без пробелов показаны здесь https://network.informatica.com/thread/42439 –

ответ

2

Да, вы можете сгенерировать любое количество строк из строки ввода в преобразовании Java. Петли по элементам массива и для каждой итерации назначают выходные порты, за которыми следует вызов функции generateRow().

+0

Если вы ищете образец кода, там есть некоторые размещенные по тем же линиям по SK здесь network.informatica.com/thread/9843 –

Смежные вопросы