SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 67955: The hashTblRemove() method removes extra keys from the hash table in SAS® Micro Analytic Service

DetailsHotfixAboutRate It

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

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Micro Analytic ServiceMicrosoft® Windows® for x645.35.3ViyaViya
Linux for x645.35.3ViyaViya
* 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.