Sisense
Overview
Sisense for Cloud Data Teams is a business intelligence software formerly known as Periscope Data, with functionality including dashboards, data warehousing, data mining, and predictive analytics.
This Parsons integration with the Sisense REST API v1.0 supports fetching, posting, and deleting shared dashboards.
Note
- Authentication
Your site name and an authentication token are required to use the
Sisense
class. To obtain a token, log in to the Sisense Web Application and follow the instructions in the Sisense REST API documentation. Be sure to select version1.0
of the API.
Quickstart
To instantiate the Sisense
class, you can either store your Sisense credentials as environmental variables
(SISENSE_SITE_NAME
and SISENSE_API_KEY
) or pass them as keyword arguments:
from parsons import Sisense
# First approach: Pass authentication credentials with environmental variables
sisense = Sisense()
# Second approach: Pass authentication credentials as arguments
sisense = Sisense(site_name='my_site_name', api_key='my_api_key')
You can then call various endpoints:
# Get all the shares for a dashboard
sisense.list_shared_dashboards(dashboard_id='1234')
# Publish a dashboard
sisense.publish_shared_dashboard(dashboard_id='1234')
# Publish a chart
sisense.publish_shared_dashboard(dashboard_id='1234', chart_id='567')
# Delete a dashboard
sisense.delete_shared_dashboard(dashboard_id='1234')