2012-01-04 4 views
0

Я пытаюсь использовать встроенную переменную Internal.Transformation.Filename.Directory. Я беру в качестве примера простой пример, который предоставляет интеграция данных Pentaho, CSV Input - Reading customer data with error logging.ktr.Pentaho Преобразование интеграции данных, Internal.Transformation.Filename.Directory не установлено

Вот подсказка после того, как CTRL + пробел в переменной осознает поле:

Correct variable value

Однако я точно так же, как и в образце моя переменная не имеет значения:

Missing variable value

Любые идеи? Я кратко проверил форум Pentaho, однако единственная связанная с этим проблема, похоже, не отвечает на мой вопрос.

Я использую Ubuntu и PDI версии 4.2.1.

Заранее спасибо.

ответ

1

Это нормальное поведение, в хранилище у вас нет каталога ссылки использовать.

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

в PDI-7199, благодаря Matt Casters

0

Действительно ли ваша трансформация спасена? Интересно, если вы забыли сохранить его - в этом случае он не будет установлен.

В качестве альтернативы, вы не устроились на работу? имя переменной для задания отличается.

+0

Да она сохраняется, в хранилище файлов на основе. Нет, я не работаю. Я просто проверяю, открываю ли я репозиторий Kettle в Windows, имеет тот же результат и да, результат будет таким же. Интересно, может ли это иметь что-то с файловым хранилищем? Я выбираю этот вариант, потому что его легче интегрировать в VCS, например git. – rsilva4

+0

нет, это не то, что определенно работает. Хорошо, так, если он не установлен в ложке - он установлен во время выполнения? запустите свое преобразование, я уверен, что он будет установлен? – Codek

+0

Не повезло и там, я уже пробовал это, но с вашим комментарием я снова пошел за ним, дважды проверьте его. Однако я сохранил преобразование вне репозитория и путь, который он доступен и работает. Какая версия PDI у вас есть? – rsilva4