PDI отчет о выводе данных в пентахо не работает с параметрами - PullRequest
0 голосов
/ 19 сентября 2018

Я использую Pentaho Data интегратор 8.1 и компонент вывода отчетов Pentaho внутри преобразования.Отчет содержит простой целочисленный параметр $ {batchno}, который отлично работает с конструктором отчетов.Но во время выполнения преобразования PDI невозможно заменить значение параметра в отчете.Вот подробное сообщение об ошибке, которое я получаю.Мой источник данных - Mysql - соединение JDBC.

2018/09/18 17:49:21 - Генерация отчетов.0 - ОШИБКА (версия 8.1.0.0-365, сборка 8.1.0.0-365 от 2018-04-30 09.42.24 от buildguy): непредвиденная ошибка

2018/09/18 17:49:21 - Создание отчетов.0 - ОШИБКА (версия 8.1.0.0-365, сборка 8.1.0.0-365 с 2018 г.-04-30 09.42.24 от buildguy): org.pentaho.di.core.exception.KettleException:

2018/09/18 17:49:21 - Создание отчетов.0 - Произошла непредвиденная ошибкаОбработка отчета 'D: ..... \ testreport.prpt' для создания файла 'D: ... \ testreport.pdf' с процессором: PDF.

2018/09/18 17:49:21- Создать отчеты.0 - Ошибка при запросе: выберите id_batch, имя_объекта из pdi_channel_log

, где id_batch = $ {batchno}

2018/09/18 17:49:21 - Создание отчетов.0 -

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.di.trans.steps.pentahoreporting.PentahoReportingOutput.processReport (PentahoReportingOutput.java:418)

2018/09/1817:49:21 - Генерация отчетов.0 - в org.pentaho.di.trans.steps.pentahoreporting.PentahoReportingOutput.processRow (PentahoReportingOutput.java:143)

2018/09/18 17:49:21- Создание отчетов.0 - в org.pentaho.di.trans.step.RunThread.run (RunThread.java:62)

2018/09/18 17:49:21 - Создание отчетов.0 - вjava.lang.Thread.run (Thread.java:748)

2018/09/18 17:49:21 - Создание отчетов.0 - Вызывается: org.pentaho.reporting.engine.classic.core.ReportDataFactoryException: Ошибка при запросе: выберите id_batch, имя_объекта из pdi_channel_log

, где id_batch = $ {batchno}

2018/09/18 17:49:21 - СоздатьReports.0 - по адресу org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sql.SimpleSQLReportDataFactory.queryData (SimpleSQLReportDataFactory.java:184)

2018/09/18 17:49:21 - Создание отчетов.0 - в org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sql.SQLReportDataFactory.queryData (SQLReportDataFactory.java: 142)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryStaticInternal (CompoundDataFactory.java:172)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryStatic (CompoundDataFactory.java:154)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.cache.CachingDataFactory.queryInternal (CachingDataFactory.java:408)

2018/09/ 18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.cache.CachingDataFactory.queryStatic (CachingDataFactory.java:151)

2018/09/18 17: 49: 21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryStaticInternal (CompoundDataFactory.java:168)

2018/09/18 17:49:21 -Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryStatic (CompoundDataFactory.java: 154)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryData (CompoundDataFactory.java:67)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController.performQueryData (DefaultFlowController.java:256)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController.performQuery (DefaultFlowController.java:192)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.states.process.ProcessState.initializeForMasterReport (ProcessState.java:318)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.layout.output.AbstractReportProcessor.prepareReportProcessing (AbstractReportProcessor.java:442)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.layout.output.AbstractReportProcessor.processReport (AbstractReportProcessor.java:1433)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.di.trans.steps.pentahoreporting.ReportExportTask.execute (ReportExportTask.java:89)

2018/09/1817:49:21 - Создание отчетов.0 - по адресу org.pentaho.di.trans.steps.pentahoreporting.ReportExportTask.run (ReportExportTask.java:76)

2018/09/18 17:49:21- Создание отчетов.0 - в org.pentaho.di.trans.steps.pentahoreporting.PentahoReportingOutput.processReport (PentahoReportingOutput.java:399)

2018/09/18 17:49:21 - Создание отчетов.0 - ... еще 3

2018/09/18 17:49:21 -Создать отчеты.0 - вызвано: java.sql.SQLException: метаданные параметра недоступны для данного оператора

2018/09/18 17:49:21 - Создать отчеты.0 - на com.mysql.jdbc.SQLError.createSQLException (SQLError.java:1078)

2018/09/18 17:49:21 - Создать отчеты.0 - в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:989)

2018/09/18 17:49:21 - Создание отчетов.0 - на com.mysql.jdbc.SQLError.createSQLException (SQLError.java:975)

2018/09/1817:49:21 - Создание отчетов.0 - на com.mysql.jdbc.SQLError.createSQLException (SQLError.java:920)

2018/09/18 17:49:21 - Создание отчетов.0 -at com.mysql.jdbc.MysqlParameterMetadata.checkAvailable (MysqlParameterMetadata.java:70)

2018/09/18 17:49:21 - создание отчетов.0 - в com.mysql.jdbc.MysqlParameterMametaata.MysqlParameterMetadata.java:143)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sql.SimpleSQLReportDataFactory.parametrize (SimpleSQLReportDataFactory.java:356)

2018/09/18 17:49:21 - Создание отчетов.0 - в org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sql.SimpleSQLReportDataFactory.parametrizeAndQuery (SimpleSQLReportDataFactory.java:277)

2018/09/18 17:49:21 - Создание отчетов.0 - по адресу org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sql.SimpleSQLReportDataFactory.queryData (SimpleSQLReportDataFactory.java:179)

2018/09/18 17:49:21 - Создание отчетов.0 - ... еще 19

2018 /18.09 17:49:21 - Создание отчетов.0 - дочерний индекс = 1, объект регистрации: org.pentaho.di.core.logging.LoggingObject@b66df16 parent = 1cfddaa4-866d-4b08-9efb-c2a8842102e1

2018/09/18 17:49:21 - Создание отчетов.0 - Завершенная обработка (I = 0, O = 0, R = 1, W = 0, U = 0, E = 1)

...