Spotfire® Server and Environment Security

Python Data Functions

The Spotfire Service for Python provides execution environments for running Python scripts in a Python interpreter installed on the node manager. Python data functions can have access to the operating system and can run arbitrary commands.

Component Description
Authorization
  • Members of the Script Author group can save data functions to be executed for other users.
  • The Spotfire Service for Python runs in a node manager and is called using the Spotfire Server acting as a reverse proxy. It requires an authenticated Spotfire session.
Execution context A Python data function runs locally or remotely. Local execution takes place on the Spotfire client itself. Remote execution is when a Python data function is sent off from a Spotfire client, Spotfire Web Player service, or Spotfire Automation Services service to Spotfire Service for Python (which runs on a node manager).