Как дублировать строки, используя другую сетку данных в Pentaho 8 CE - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть сетка данных со следующими полями и одной строкой:

Data Grid
Fields: A   , B   , C
Row 1:  fooA, fooB, 

У меня есть другая сетка данных со следующими строками - только одно поле -:

Intervals
Fields: C
Row 1:  10
Row 2:  20
Row 3:  35
Row 4:  40

Iхотел бы понять, какой шаг / блок Pentaho Data Integration (Kettle) следует использовать для получения:

Fields: A   , B   , C
Row 1:  fooA, fooB, 10
Row 2:  fooA, fooB, 20
Row 3:  fooA, fooB, 35
Row 4:  fooA, fooB, 40

Merge two data grids

1 Ответ

0 голосов
/ 13 февраля 2019

Это простое соединение строк (декартово произведение), хотя я не знаю, как именно вы собираетесь использовать это для переменных данных, если сетка с 1 строкой и несколькими столбцами ВСЕГДА будет иметь 1 строку и несколько столбцов, чемхорошо, декартово произведение будет воспроизводить fooA, fooB в N 'строках из второй сетки.

Все, что вам нужно сделать первым во второй сетке, это разделить одно поле на 2 столбца, один с "Row X""и другой с числовым значением.

Ваш KTR должен выглядеть примерно так:

enter image description here

Что выводит это:

enter image description here

...