Запуск Pentaho в командной строке не поддерживает utf8 - PullRequest
0 голосов
/ 26 мая 2018

Я использую Pentaho Data Integration (kettle) версии 8.0 для написания некоторых ETLS, когда я запускаю свою работу из программного обеспечения GUI из Pentaho Data Integration в моей системе, все выполняется правильно на базе данных Mysql на удаленном хосте, но когда я пытаюсьчтобы выполнить это задание (точно с теми же соединениями config и db) с командной строкой сервера, каждое преобразование будет работать правильно , за исключением того, что символ utf8 неправильно скопирован в базу данных и показывает нечитаемые символы , но работает, когда я использую графический пользовательский интерфейс pentahoинтеграция данных с точно такой же конфигурацией и соединениями.

Моя команда для запуска задания на сервере

/opt/pentaho/data-integration/kitchen.sh  -file="/opt/pentaho/repository/ETLS/ETL_xxx.kjb"  -logfile="/opt/pentaho/repository/ETLS/log/job_logs.txt" 

Конфигурации для Pentaho для поддержки utf8

enter image description here

...