-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
base: master
Are you sure you want to change the base?
[dagster-tableau] Update docs with refreshable workbooks and materialization #24864
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. Join @maximearmstrong and the rest of your teammates on Graphite |
Deploy preview for dagster-docs ready! Preview available at https://dagster-docs-exe6obn0j-elementl.vercel.app Direct link to changed pages: |
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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. |
There was a problem hiding this comment.
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`. |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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
dca7f72
to
7cefd11
Compare
5ae5552
to
fb3baa3
Compare
7cefd11
to
f764c68
Compare
fb3baa3
to
3f66753
Compare
f764c68
to
a805ad2
Compare
3f66753
to
4fb4cdf
Compare
a805ad2
to
3c010c6
Compare
4fb4cdf
to
c9cbeb5
Compare
3c010c6
to
1ddbbaa
Compare
107748d
to
85af2a8
Compare
8dfb00b
to
f0bb010
Compare
85af2a8
to
b954994
Compare
Summary & Motivation
As title.
How I Tested These Changes
Docs preview
Changelog
NOCHANGELOG