Führt beliebige Programme innerhalb des SAS Embedded Process für Spark aus. Diese Aktion ermöglicht die direkte Ausführung von nutzerdefiniertem Scala-Code in der Spark-Umgebung.
| Parameter | Beschreibung |
|---|---|
| caslib | Gibt die Caslib an, die die Datenquellenoptionen enthält. (Alias: datasourceFromCasLib) |
| program | Gibt das beliebige Scala-Programm im Klartext an, das innerhalb von Spark unter Verwendung des SAS Embedded Process ausgeführt wird. |
| programFile | Gibt einen lokalen Dateinamen an, der ein beliebiges Scala-Programm enthält, das zur Ausführung innerhalb von Spark unter Verwendung des SAS Embedded Process übermittelt wird. |
Stellt sicher, dass eine CAS-Sitzung läuft und eine Verbindung zur Spark-Datenquelle besteht.
| 1 | cas mySession sessopts=(caslib='casuser'); |
| 2 | LIBNAME casuser cas caslib='casuser'; |
| 3 |
Demonstriert die Ausführung eines einfachen 'Hello World' Scala-Befehls direkt über den Parameter 'program'.
| 1 | PROC CAS; |
| 2 | sparkEmbeddedProcess.executeProgram / |
| 3 | caslib="sparkLib", |
| 4 | program="println(\"Hello from SAS Embedded Process\")"; |
| 5 | RUN; |
Zeigt, wie ein komplexeres Scala-Programm, das lokal in einer Datei gespeichert ist, referenziert und ausgeführt wird.
| 1 | PROC CAS; |
| 2 | sparkEmbeddedProcess.executeProgram / |
| 3 | caslib="sparkLib", |
| 4 | programFile="/pfad/zu/skript.scala"; |
| 5 | RUN; |