Я не могу получить каталоги, созданные в репозитории Pentaho, с помощью инструмента командной строки Linux. Как следствие, я не могу выполнять преобразования и / или задания, расположенные в этом репозитории.
Вот те задачи, которые я выполнял до сих пор:
На компьютере с Windows я установил клиент PDI (версия для Windows pdi-ce-8.2.0.0-342). Из этой установки я могу запустить графический интерфейс Spoon, где я могу отлично разрабатывать и запускать как задания, так и преобразования.
Затем на компьютере с Linux я настроил репозиторий Pentaho, к которому могу подключиться из графического интерфейса Spoon, и запустить как задания, так и преобразования, хранящиеся в этом репозитории.
Более того, я могу успешно вызывать эти задания и преобразования, хранящиеся в этом репозитории, из инструмента командной строки Windows.
Затем на каком-то Linux-компьютере, где находится репозиторий pentaho, я решил установить клиент PDI (версия pdi-ce-8.2.0.0-342 для Linux), чтобы проверить, могу ли я вызывать задания и преобразования. хранится в репозитории с помощью инструмента командной строки Linux.
После установки клиента pdi-ce на базе Linux и следования инструкциям здесь, я пытаюсь обнаружить репозиторий Pentaho, чтобы иметь возможность вызывать сохраненные в нем задания и преобразования. Команда, подобная следующей, выполняется успешно:
$> pan.sh –listrep
#######################################################################
WARNING: no libwebkitgtk-1.0 detected, some features will be unavailable
Consider installing the package with apt-get or yum.
e.g. 'sudo apt-get install libwebkitgtk-1.0-0'
#######################################################################
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m;
support was removed in 8.0
log4j:WARN Continuable parsing error 45 and column 76
log4j:WARN Element type "rollingPolicy" must be declared.
log4j:WARN Continuable parsing error 52 and column 14
log4j:WARN The content of element type "appender" must match "
(errorHandler?,param*,layout?,filter*,appender-ref*)".
log4j:WARN Please set a rolling policy for the RollingFileAppender named
'pdi-execution-appender'
16:02:23,183 INFO [KarafBoot] Checking to see if
org.pentaho.clean.karaf.cache is enabled
16:02:23,339 INFO [KarafInstance]
************************************************************************
*** Karaf Instance Number: 2 at /home/usu/telemed/data-integration/./system
*** /karaf/caches/pan/data-1
*** FastBin Provider Port:52902
*** Karaf Port:8803
*** OSGI Service Port:9052
************************************************************************
ago 08, 2019 4:02:24 PM org.apache.karaf.main.Main$KarafLockCallback
lockAquired
[no interest]
2019/08/08 16:02:37 - Pan - Start of run.
2019/08/08 16:02:37 - RepositoriesMeta - Reading repositories XML file:
/home/usu/telemed/.kettle/repositories.xml
#1 : myRepository [PentahoRepository@https://pentaho.uites.isciii.es]
[no interest]
То есть имя репозитория (myRepository) обнаруживается, хотя я хотел бы уточнить, что для этого мне пришлось вручную скопировать файл %USER_HOME%\.kettle\ repositories.xml
(на машине Windows) по пути $USER_HOME/.kettle
(на Linux-машине), это то, о чем он не упоминается в руководстве, которому я следовал, и это шаг, на самом деле я не совсем уверен, что должен был сделать. Проблемы возникают, когда я пытаюсь получить имена каталогов, созданных в репозитории, то есть во время запуска следующей команды я получаю следующие ошибки:
$> kitchen.sh -rep:myRepository –listdir
#######################################################################
WARNING: no libwebkitgtk-1.0 detected, some features will be unavailable
Consider installing the package with apt-get or yum.
e.g. 'sudo apt-get install libwebkitgtk-1.0-0'
#######################################################################
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m;
support was removed in 8.0
log4j:WARN Continuable parsing error 45 and column 76
log4j:WARN Element type "rollingPolicy" must be declared.
log4j:WARN Continuable parsing error 52 and column 14
log4j:WARN The content of element type "appender" must match "
(errorHandler?,param*,layout?,filter*,appender-ref*)".
log4j:WARN Please set a rolling policy for the RollingFileAppender named
'pdi-execution-appender'
16:19:47,362 INFO [KarafBoot] Checking to see if
org.pentaho.clean.karaf.cache is enabled
16:19:47,531 INFO [KarafInstance]
**************************************************************************
*** Karaf Instance Number: 2 at /home/usu/telemed/data-integration/./system ***
*** /karaf/caches/kitchen/data-1
*** FastBin Provider Port:52902
***
*** Karaf Port:8803
*** OSGI Service Port:9052
**************************************************************************
ago 08, 2019 4:19:48 PM org.apache.karaf.main.Main$KarafLockCallback
lockAquired
INFO: Lock acquired. Setting startlevel to 100
2019/08/08 16:19:49 - Kitchen - Start of run.
2019/08/08 16:19:49 - RepositoriesMeta - Reading repositories XML file:
/home/usu/telemed/.kettle/repositories.xml
2019/08/08 16:19:49 - PurRepositoryConnector - Creating security provider
2019/08/08 16:19:49 - PurRepositoryConnector - Creating repository sync
web service
2019/08/08 16:19:49 - PurRepositoryConnector - Creating repository web
service
2019/08/08 16:19:49 - PurRepositoryConnector - Creating session sync web
service
ago 08, 2019 4:19:52 PM
com.sun.xml.ws.api.streaming.XMLStreamReaderFactory$Woodstox <init>
WARNING: Expected property not found in Woodstox input factory: {0}
2019/08/08 16:19:52 - PurRepositoryConnector - ERROR (version 8.2.0.0-342,
build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : Failure access
to WSDL at:
https://pentaho.uites.isciii.es/pentaho/webservices/repositorySync?wsdl.
Ha fallado con:
2019/08/08 16:19:52 - PurRepositoryConnector - Connection refused.
2019/08/08 16:19:52 - PurRepositoryConnector - ERROR (version 8.2.0.0-342,
build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) :
javax.xml.ws.WebServiceException: Failure access to WSDL at:
https://pentaho.uites.isciii.es/pentaho/webservices/repositorySync?wsdl.
Ha fallado con:
2019/08/08 16:19:52 - PurRepositoryConnector - Connection refused.
2019/08/08 16:19:52 - PurRepositoryConnector - at …
[deleted]
Подводя итог, я не знаю, почему я не могу получить список каталогов pentaho. Я не знаю, последовательны ли мои шаги или нет. Вот почему я был бы очень признателен, если бы какой-нибудь эксперт Pentaho DI мог прояснить, правильно ли я сделал то, что я сделал, а также как я должен действовать, чтобы решить эту проблему.