Создать источник базы данных - Определить объединения - Присоединиться к нескольким столбцам - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь создать источник данных в Пентахо, но не могу определить объединение двумя или более столбцами.

Например: моя таблица счетов имеет PK, определенный как [ClientId, InvoiceId], поэтому разные клиенты могут иметь один и тот же InvoiceId. Поэтому соединение с таблицей InvoiceProduct должно основываться на этих двух столбцах.

Тем не менее, Pentaho позволяет мне выбирать только один столбец из каждой таблицы для определения объединения.

Это официальная документация от Pentaho: Создание источников базы данных . На # 9 он говорит о Join Definition, но никогда не упоминает PK, которые имеют более одного столбца (что IMHO довольно распространено), поэтому, вероятно, я делаю что-то не так.

Может ли кто-нибудь указать мне, как определить объединение, включающее более одного столбца?

Надеюсь, я все прояснил.

С наилучшими пожеланиями, Федерико.

  • Пентахо 8
  • Mysql 5,6
  • Windows 10

1 Ответ

0 голосов
/ 05 мая 2018

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

...