Вопросы на основе сценариев в Datastage - PullRequest
0 голосов
/ 29 октября 2018

У меня есть два вопроса на основе сценариев.

Вопрос 1

Входной набор данных

Col1

A

A

B

C

C

B

D

A

C

Выходной набор данных

Кол1 Кол2

A 1

A 2

A 3

B 1

B 2

C 1

C 2

С 3

D 1

Вопрос2

Строка входных данных AA-BB-CC-DD-EE-FF (может иметь любой разделитель и строка может иметь любую длину)

строка выходных данных строка 1 -> AA

строка 2 -> BB

строка 3 -> CC

строка 4 -> ДД

Спасибо и С уважением, Subhasree

1 Ответ

0 голосов
/ 29 октября 2018

Вопрос 1: Может быть решен с помощью трансформатора. Сортируйте данные и используйте функциональность lastrowingroup . Для Col2 просто создайте счетчик в качестве переменной этапа и добавьте 1 для каждой строки - при сбросе его с помощью переменной второго этапа, если достигнута lastrowingroup. В качестве альтернативы вы можете использовать столбец округленного числа в SQL.

Вопрос2: Вы не предоставили достаточно информации. Является ли string1 столбцом или строкой? Если вы ничего не знаете заранее о структуре (любой разделитель), это будет трудно ...

...