[MCOL-2071] PDI CS Bulk Load plugin not able to read transformations with empty configuration Created: 2019-01-08 Updated: 2023-10-26 Resolved: 2019-03-02 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | None |
| Affects Version/s: | 1.1.6, 1.2.2 |
| Fix Version/s: | 1.1.7, 1.2.3 |
| Type: | Bug | Priority: | Major |
| Reporter: | Nicola | Assignee: | Zdravelina Sokolovska (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Environment: |
Pentaho PDI 7.1, 8.1, 8.2 |
||
| Attachments: |
|
| Sprint: | 2019-01, 2019-02 |
| Description |
|
Hi, This is the output error : |
| Comments |
| Comment by Nicola [ 2019-01-09 ] |
|
Hi, I've copy the plugin folder into pentaho-server/pentaho-solutions/system/kettle/plugins/ with pentaho server 8.1 it works corretly, instead, the version 8.2 doesn't work with this error : |
| Comment by Jens Röwekamp (Inactive) [ 2019-01-30 ] |
|
Hello nbattista89, unfortunately I wasn't able to reproduce your error with clean installations of PDI 8.2.0.0-342 (Win 10), Pentaho Server 8.2.0.0-342 (Win 10 and CentOS 7) and MariaDB ColumnStore Bulk Loader plugin 1.2.2. With this setup I was able to load data into a single server instance of ColumnStore 1.2.2-1 (CentOS 7) without any problems. In order to help you with your issue, I need further information. When does the error occur?
What is your process to trigger the error?
I further need some more information on the execution environment. Operating system Pentaho Server is executed on: Operating system PDI is executed on: Operating system ColumnStore is executed on: It would also be helpful if you could provide me with an example transformation / job that is triggering this error. Best regards, Jens. |
| Comment by Nicola [ 2019-01-30 ] |
|
When does the error occur? Pentaho server 8.2 is an fresh installation but i take the backup from pentaho server 8.1 and restored to version 8.2. Operating system ColumnStore is executed on: Oracle Linux 7.6 You can use an trasmormation because the plugin configuration interface does not work either. Thanks for your support. |
| Comment by Jens Röwekamp (Inactive) [ 2019-01-30 ] |
|
Good news, I'm able to reproduce the bug. I guess what happened here was:
In this case the jobs and transformations are only partially imported as Pentaho Server 8.2 can't interpret the ColumnStore Bulk Connector configuration, due to the missing plugin. Therefore, any ColumnStore Bulk Connector block is imported without any configuration. After the plugin is installed and you want to access the configuration it exists with your described error message, as the configuration is null. This is a bug. PDI should open the blocks configuration so that it can be configured again. I will fix that. But, on the downside configuration will still be lost. What I would recommend is:
nbattista89 could you please test the recommended import export procedure and tell me if this eased your situation? Best regards, Jens. |
| Comment by Nicola [ 2019-01-30 ] |
|
Hi Jens, Thanks again. |
| Comment by Jens Röwekamp (Inactive) [ 2019-01-30 ] |
|
Hi nbattista89, thanks for the link. Yes, that were the commands I used for the export and import. Just bear in mind, if there is no MariaDB ColumnStore Bulk Connector plugin installed on the Pentaho Server 8.2 before the import, the configuration of the plugin won't be imported in the transformation. With the new fix however, you will be able to create a new configuration and won't see an error message any more. I fixed two issues in this ticket. Namely, if no configuration is provided, either through repository loading, or loading from file system, the transformation will still be configurable. All fields will default to blank in this case. I further added PDI 8.2 to the test suite in this ticket. Once the code review passed and the code is merged into develop-1.1 I will upmerge it into develop-1.2. For QA:
The Windows build is uploaded to the folder Tests on my machine passed on Windows 10 against CS 1.2.2-1 on CentOS 7. |