El lenguaje
DS2 se ejecuta en la plataforma
SAS© Viya™ como en las versiones anteriores de SAS
©. Un programa
DS2 que utiliza un hilo
DS2 se ejecuta utilizando múltiples hilos. Cuando su programa
DS2 con hilos se ejecuta en el servidor CAS, la ejecución paralela acelera el procesamiento de
Big Data al ejecutar el programa en múltiples workers CAS y al dividir la carga de trabajo de procesamiento entre los hilos en los workers. Además de usar PROC
DS2 para ejecutar código
DS2, también puede usar la acción
ds2.runDS2 a través de
PROC CAS o un lenguaje de terceros compatible. También puede especificar instrucciones
FedSQL en la instrucción
DS2 SET. El conjunto de acciones
DS2 permite publicar y ejecutar modelos
DATA step y
DS2 en el servidor CAS,
Hadoop o
Teradata. La notación de modelos en
Hadoop se puede ejecutar con MapReduce o el motor Spark2.
DS2 es compatible con las mismas fuentes de datos en la plataforma
SAS© Viya™ que en
SAS© 9.4, con dos adiciones: Apache Spark y las bases de datos compatibles con JDBC. Puede acceder a las fuentes de datos a través del SAS
© Compute Server utilizando el software
SAS©/ACCESS, y desde el servidor CAS con los conectores de datos SAS
©. Los siguientes elementos del lenguaje no son compatibles en CAS (pero sí en una sesión SAS
© cliente en la plataforma
SAS© Viya™): el paquete SQLSTMT de
DS2, la función SQLEXEC de
DS2, la entrada del paquete HASH de
DS2 desde una tabla o la salida a una tabla (todos los demás servicios del paquete HASH de
DS2 son compatibles en el servidor CAS). Cuando un programa
DS2 se ejecuta en el servidor CAS, no tiene acceso a las librefs creadas en el cliente SAS
©. Solo las caslibs creadas en la sesión CAS están disponibles para el programa
DS2.