SAS® OnDemand Decision Engine reports "… java.util.zip.ZipException: Unsupported compression method …" when compression is off


When you set compression to false for the Multi-Entity History (MEH) database, SAS OnDemand Decision Engine incorrectly identifies data in the Z_MDL_DATA_nn field of the FMH_Z_DATA table as compressed. SAS OnDemand Decision Engine attempts to uncompress the data, and the operation fails with the following error:

java.util.zip.ZipException: Unsupported compression method

        at java.base/java.util.zip.GZIPInputStream.readHeader (GZIPInputStream.java:180)

        at java.base/java.util.zip.GZIPInputStream.<init> (GZIPInputStream.java:79)

        at java.base/java.util.zip.GZIPInputStream.<init> (GZIPInputStream.java:91)

Transaction processing continues despite this error. As a result, invalid data is sent to the SAS session, which then fails with the following error:

ERROR: Array subscript out of range at <no line/column information available>.

There is no workaround for this issue.