Ask AI

You are viewing an unreleased or outdated version of the documentation

Tableau (dagster-tableau)

Dagster allows you to represent your Tableau workspace as assets, alongside other your other technologies like dbt and Sling. This allows you to see how your Tableau assets are connected to your other data assets, and how changes to other data assets might impact your Tableau workspace.

Tableau API

Here, we provide interfaces to manage Tableau projects using the Tableau API.

Assets (Tableau API)

class dagster_tableau.TableauCloudWorkspace(*, connected_app_client_id, connected_app_secret_id, connected_app_secret_value, username, site_name, pod_name)[source]

experimental This API may break in future versions, even between dot releases.

Represents a workspace in Tableau Cloud and provides utilities to interact with Tableau APIs.

class dagster_tableau.TableauServerWorkspace(*, connected_app_client_id, connected_app_secret_id, connected_app_secret_value, username, site_name, server_name)[source]

experimental This API may break in future versions, even between dot releases.

Represents a workspace in Tableau Server and provides utilities to interact with Tableau APIs.

class dagster_tableau.DagsterTableauTranslator(context)[source]

Translator class which converts raw response data from the Tableau API into AssetSpecs. Subclass this class to implement custom logic for each type of Tableau content.