Die
DS2-Sprache nutzt die Multithread-Architektur von
SAS© Viya™ und des CAS-Servers für eine effiziente parallele Ausführung.
DS2-Programme können über die PROC
DS2-Prozedur, die CAS-Aktion
ds2.runDS2 (verwendbar mit
PROC CAS oder Drittanbieter-Sprachen) ausgeführt werden und können
FedSQL-Deklarationen integrieren. Es bietet auch die Möglichkeit, DATA-Step- und
DS2-Modelle auf CAS,
Hadoop oder
Teradata zu veröffentlichen und auszuführen.
DS2 unterstützt verschiedene Datenquellen, darunter Apache Spark und JDBC-kompatible Datenbanken über den SAS
© Compute Server oder die SAS
© Data Connectors für CAS. Es ist wichtig zu beachten, dass bestimmte Funktionen, wie das
DS2 SQLSTMT-Paket, die
DS2 SQLEXEC-Funktion und bestimmte Verwendungen des
DS2 HASH-Pakets, nicht direkt auf dem CAS-Server unterstützt werden. Auf CAS sind nur die in der CAS-Sitzung definierten Caslibs für
DS2-Programme zugänglich.