MC2 Release Notes - July 27 2023


Component versions

Version to request for All Services install: 2023.07.27.1

EAGLEINSTALLER 2023.07.27.1
EAGLEML 2023.07.27.1
EAGLEML-W-O 2023.07.27.1
EXTRACTSERVICERULES 2023.07.27.1
IMPORTSERVICERULES 2023.07.27.1
MC2 2023.4.2
kafkaservice 2023.3.1
pypy 2022.10.2
pyruleservice 2023.7.30

openjre:
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment 18.9 (build 11.0.16+8)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.16+8, mixed mode)

pace report service (installed separately):
pace-reportservice-1.0.10.jar


SDP-75727 Regression issue with SDP-68320

Regression issue with EDS accessing data in footer

There was a regression issue in June 2023 MC2 release regarding enhancement made under

SDP-68320 Allow users to access data that is stored in footer


SDP-75671 OLAP REST API - Implement ODBC Driver Upgrade

OLAP REST API upgraded to use ODBC driver

OLAP REST API has to upgrade to ODBC driver ojdbc6-11.2.0.jar which was downloaded through eagle-spring-boot-starter as dependency. Its updated from eagle-spring-boot-starter to cmp-mc2-spring-boot-starter, version: "1.0.11", this version has ojdbc10-19.3.0.0.jar as dependency . There is no functional changes in Pace-reportservice.


SDP-75499 Issue with producing empty output file when using EDS pipe

Enabled empty output files with EDS pipes

Enabled use of allowemptyfiles attribute in custom resource definition for pipes.

This attribute indicates that an empty result file should be produced instead of returning a NO_DATA status.

Example:

"pipes_def":[
["pipe", "STEP", {}, ["ActionType","'EBS'","FeedType","'sdp75499_example_mmap_custom'","OutputFormat","'EagleML'",
"allowemptyfiles","'y'",
"OutputFormatDialect","'

{\"delimiter\":\"|\",\"rowdelimiter\":\"\\\\n\",\"hasheader\":\"Y\"}

'"],["True"]]
]


SDP-75102 Enable ontology to handle forward slash in source field name

Forward slash escaping logic was enhanced

For columns with / in the name escaping logic was enhanced

Escaping logic was added to the taxonomy of the transparent rules, so in case of transparent rule column will be correctly mapped to the column with the escaped name

Escaping char was changed from | to ~ to prevent issues with the mapping, as data rules use 2 | symbols, e.g. |column_name|, to separate one column name from another in the processing rule, so third | char in the middle of the column name was breaking column names parsing logic


SDP-50438 Improve error message when vendor_credentials.json file is missing

Returning informative error message in case of missing vendor credentials

Returning informative error message in case of missing vendor credentials

Â