Problem Note 67955: The hashTblRemove() method removes extra keys from the hash table in SAS® Micro Analytic Service
Per the section "Shared Hash Tables" in the SAS® Micro Analytic Service 2.5M3: Programming and Administration Guide:
Shared hash tables in SAS Micro Analytic Service enable high-performance sharing of in-memory, stateful data between modules and across transactions. Shared hash tables consist of key/value pairs, where the keys are strings and the values are state vectors. . . The MASState package contains all the methods that are required for DS2 modules to share data across SAS Micro Analytic Service modules and transaction boundaries.
In addition, you can use a Calculate window in SAS® Event Stream Processing to execute Data Step 2 (DS2) code that uses SAS Micro Analytic Service modules and methods.
One such method is the hashTblRemove() method. Using this method deletes a key that you specify from the hash table. However, it deletes keys that you do not specify as well, which can cause various problems.
Click the Hot Fix tab in this note for a link to instructions about accessing and applying the software update.
Operating System and Release Information
SAS System | SAS Micro Analytic Service | Microsoft® Windows® for x64 | 5.3 | 5.3 | Viya | Viya |
Linux for x64 | 5.3 | 5.3 | Viya | Viya |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2021-05-27 08:39:29 |
Date Created: | 2021-05-25 13:26:14 |