SAS DS2 is used for high-performance scoring in CAS instead of the traditional DATA step. What is the primary advantage of PROC DS2 over a DATA step in the CAS context?
Select an answer to reveal the explanation.
Short Explanation
Here's the deal — SAS DS2 wins because it gives you an object-oriented, multithreaded programming model with packages and thread programs. In CAS, those thread programs run in parallel across worker nodes, which is what you need for high-performance scoring.
Full Explanation
The correct choice is the one describing SAS DS2 as supporting an object-oriented, multithreaded programming model with packages (reusable code), thread programs (parallel execution), and data programs. In CAS, DS2 thread programs execute in parallel across distributed workers, enabling high-performance scoring and data transformations. The option claiming automatic thread tuning based on available memory is wrong because thread count tuning is not automatic in DS2. The option saying DS2 is required to access ASTORE objects for model scoring is wrong because PROC ASTORE can score ASTORE objects without requiring DS2. The option asserting built-in Python integration unlike the DATA step is wrong because Python integration uses SAS Viya's Python-SAS bridge, not DS2.