Проблема с экспортом кухни: пустой фильтр true / false tag - PullRequest
0 голосов
/ 14 января 2020

Я работаю с интеграцией данных Pentaho 6.1.0.1-196. Я запускаю my.bat, в котором есть экспорт задания:
call kitchen.bat /rep:"%REP_NAME%" /job:"%2" /dir:"%1" /user:%USER_NAME% /pass:%PASSWORD% /export:"%JOB_FILE%" Итак, я получаю xml файл моей работы, в котором есть такая проблема:

    <type>JavaFilter</type>
    <description/>
    <distribute>Y</distribute>
    <custom_distribution/>
    <copies>1</copies>
         <partitioning>
           <method>none</method>
           <schema_name/>
           </partitioning>
<send_true_to/>
<send_false_to/>

Проблема в том, что теги "send_true_to /" и "send_false_to /" пусты! И когда я запускаю этот файл заданий через .bat, Javafilter не работает должным образом.

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

    <type>JavaFilter</type>
    <description/>
    <distribute>Y</distribute>
    <custom_distribution/>
    <copies>1</copies>
         <partitioning>
           <method>none</method>
           <schema_name/>
           </partitioning>
<send_true_to>Write to log 2</send_true_to>
<send_false_to>Write to log 3</send_false_to>

Я пробовал другие типы фильтров? Запустите .bat от имени администратора - результат тот же.

Пожалуйста, помогите мне правильно экспортировать работу с помощью файлов .bat. В чем проблема?

1 Ответ

1 голос
/ 17 января 2020

Это ошибка в используемой версии PDI:

https://jira.pentaho.com/browse/PDI-15133 - шаг KTR с Filter Rows не сохраняет настройки TRUE / FALSE при экспорте в XML из репозитория

Вам нужно будет либо обновить до 7.0+, либо понизить до 6.0.1.0. Согласно заявке Jira, она началась в 6.0.1.2.

Обходным путем будет установка копии 6.0.1.0 специально для пакета экспорта. Это должно минимизировать риск экспорта несовместимых материалов и позволить вам сохранить существующую версию для выполнения заданий.

...