Как сделать так, чтобы ложка для пентахо автоматически создавала стол?

У меня мало проблем с ложкой для пентахо: я хочу скопировать таблицу из одной базы данных в другую.

Когда я нажимаю «копировать таблицу» в меню инструментов, он автоматически создает преобразование для этого. Но когда я запускаю его, у меня возникают следующие проблемы:

  1. Таблица усечения отмечена галочкой, поэтому я получаю сообщение об ошибке, что моя таблица не существует.

  2. Я должен вручную снять это галочку. Даже тогда я получаю сообщение об ошибке, потому что таблица не создается. Мне нужно нажать на SQL и затем выполнить запрос. Есть ли способ сделать это автоматически?

  3. Третья проблема заключается в том, что таблица, созданная pentaho, не определяет поле даты, поэтому она помещает тип даты как UNKNOWN. Мне нужно вручную изменить это на varchar. Есть ли способ исправить это или по умолчанию VARCHAR?


person user1994660    schedule 24.03.2014    source источник


Ответы (1)


Тип данных UNKNOWN обычно является проблемой драйвера. Какую базу данных вы используете и у вас есть подходящий драйвер?

Невозможно автоматизировать создание таблицы в PDI - он сознательно этого не делает. Однако вы можете интегрировать PDI с инструментом, который делает это, что-то вроде dbDeploy - хорошая идея.

ОБНОВЛЕНИЕ Теперь есть способ автоматического создания таблиц, вы можете следовать схеме здесь:

https://github.com/mattcasters/blueprints

person Codek    schedule 14.04.2014