Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dagster-tableau] Update docs with refreshable workbooks and materialization #24864

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

maximearmstrong
Copy link
Contributor

@maximearmstrong maximearmstrong commented Sep 27, 2024

Summary & Motivation

As title.

How I Tested These Changes

Docs preview

Changelog

NOCHANGELOG

Copy link
Contributor Author

maximearmstrong commented Sep 27, 2024

@maximearmstrong maximearmstrong marked this pull request as ready for review September 30, 2024 20:02
@graphite-app graphite-app bot added the area: docs Related to documentation in general label Sep 30, 2024
Copy link

graphite-app bot commented Sep 30, 2024

Graphite Automations

"Label and add CE on all Docs" took an action on this PR • (09/30/24)

2 reviewers were added and 1 label was added to this PR based on Pedram Navid's automation.


### Refresh and materialize Tableau assets

You can use Dagster to orchestrate the refreshment of Tableau workbooks and materialization of Looker sheets and dashboards.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
You can use Dagster to orchestrate the refreshment of Tableau workbooks and materialization of Looker sheets and dashboards.
You can use Dagster to refresh Tableau workbooks and materialize Looker sheets and dashboards.


You can use Dagster to orchestrate the refreshment of Tableau workbooks and materialization of Looker sheets and dashboards.

To refresh a Tableau workbook with Dagster, pass its definition by passing `StartWorkbookRefreshRequest` to `TableauCloudWorkspace.build_defs(...)` function.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would skip this line and just go straight to the code, as the code will show this exact thing.


Note that only workbooks created with extracts can be refreshed using this method. See more about [refreshing data sources](https://help.tableau.com/current/pro/desktop/en-us/refreshing_data.htm) in Tableau documentation website.

When materializing the Tableau assets, Dagster will refresh the workbooks for which a `StartWorkbookRefreshRequest` has been created. Dagster will materialize the sheets and dashboards of workbooks that have been refreshed as `AssetMaterialization`, and the sheets and dashboards of the workbooks that have not been refreshed as `AssetObservation`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a little confusing. Does a user need to know the distinction here? I think I would remove this whole paragraph. The API docs for StartWorkbookRefreshRequest should outline what this function does, but I don't think the guide needs it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That makes sense. All changes requested done in b954994

@maximearmstrong maximearmstrong force-pushed the maxime/implement-tableau-refreshable-workbooks branch from dca7f72 to 7cefd11 Compare October 2, 2024 19:12
@maximearmstrong maximearmstrong force-pushed the maxime/update-tableau-docs-with-refresh-and-materialization branch from 5ae5552 to fb3baa3 Compare October 2, 2024 19:12
@maximearmstrong maximearmstrong force-pushed the maxime/implement-tableau-refreshable-workbooks branch from 7cefd11 to f764c68 Compare October 2, 2024 19:39
@maximearmstrong maximearmstrong force-pushed the maxime/update-tableau-docs-with-refresh-and-materialization branch from fb3baa3 to 3f66753 Compare October 2, 2024 19:39
@maximearmstrong maximearmstrong force-pushed the maxime/implement-tableau-refreshable-workbooks branch from f764c68 to a805ad2 Compare October 2, 2024 19:56
@maximearmstrong maximearmstrong force-pushed the maxime/update-tableau-docs-with-refresh-and-materialization branch from 3f66753 to 4fb4cdf Compare October 2, 2024 19:56
@maximearmstrong maximearmstrong force-pushed the maxime/implement-tableau-refreshable-workbooks branch from a805ad2 to 3c010c6 Compare October 3, 2024 17:56
@maximearmstrong maximearmstrong force-pushed the maxime/update-tableau-docs-with-refresh-and-materialization branch from 4fb4cdf to c9cbeb5 Compare October 3, 2024 17:56
@maximearmstrong maximearmstrong force-pushed the maxime/implement-tableau-refreshable-workbooks branch from 3c010c6 to 1ddbbaa Compare October 3, 2024 18:33
@maximearmstrong maximearmstrong force-pushed the maxime/update-tableau-docs-with-refresh-and-materialization branch 2 times, most recently from 107748d to 85af2a8 Compare October 3, 2024 18:35
@maximearmstrong maximearmstrong force-pushed the maxime/implement-tableau-refreshable-workbooks branch from 8dfb00b to f0bb010 Compare October 3, 2024 19:16
@maximearmstrong maximearmstrong force-pushed the maxime/update-tableau-docs-with-refresh-and-materialization branch from 85af2a8 to b954994 Compare October 3, 2024 19:16
Base automatically changed from maxime/implement-tableau-refreshable-workbooks to master October 4, 2024 01:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: docs Related to documentation in general
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants