Чайник работает на окнах с командами - PullRequest
0 голосов
/ 28 апреля 2019

я использую Kettle, работающий в системе Windows с командами мой код:

C:\Users\Administrator>F:\data-integration\pan.bat /file F:\data-integration/repository/test/test.ktr /param:test=pp

когда я добавляю /param:test=pp есть проблема:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/F:/data-integration/launcher/../lib/slf4j-log
4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/F:/data-integration/plugins/pentaho-big-data-
plugin/lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
2019/04/28 17:44:11 - Pan - ERROR (version 8.3.0.0-211, build 8.3.0.0-211 from 2
019-03-12 03.40.41 by Administrator) : Command Line Options

Я установил тестовый параметр в test.ktr, но также не могу запустить

1 Ответ

0 голосов
/ 29 апреля 2019

Лично я использую этот шаблон для пакетных файлов

C

CD \ Pentaho \ дизайн-инструменты \ интеграции данных \

Pan.bat -файл: C: /foo/bar/your.ktr "-param: test = pp"

Я обычно заключаю предложения param: [name] = [value] в кавычки, потому что в Windows с PDI вы работаете с системой с несколькими платформами, вы запускаете команду Windows, которая собирается на виртуальную машину Unix (Java VM), поэтому косые черты, косые черты и другие управляющие символы должны быть опущены.

Единственная команда, которую я не заключаю в кавычки, это -file.

Если вы используете команду прямо из CMD, помните, что вам нужно перейти в папку интеграции данных, чтобы вызвать Pan / Kitchen с командами.

...