Während das Verfahren in einer anderen Antwort präsentiert (suchen Sie nach bestimmten Umgebungsvariablen) heute funktioniert, kann es stoppen in der Zukunft zu arbeiten. Dies ist keine offizielle API, die DSX verfügbar macht. Es wird natürlich auch nicht funktionieren, wenn jemand entscheidet, diese Umgebungsvariablen auf ihrem Nicht-DSX-System zu setzen.
Meine Annahme ist, dass "Nein, es gibt keine Möglichkeit, zuverlässig festzustellen, ob das Notebook auf DSX läuft".
Im Allgemeinen (meiner Meinung nach) Notebooks sind nicht wirklich als Artefakte konzipiert, die Sie beliebig überall einsetzen können; Es wird immer jemanden geben müssen, der den "Anwendungsentwickler" Hut trägt und sie verwandelt - wie man das macht, könnte man in eine Abreißzelle innerhalb des Notebooks stecken.
Die 'RUNTIME_ENV_ *' - Variablen sind eine Art offizielles API, um zwischen verschiedenen Kontexten von Spark as a Service in Bluemix zu unterscheiden. Aber im Allgemeinen stimme ich Ihrer Einschätzung zu. –