-
Notifications
You must be signed in to change notification settings - Fork 13.9k
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
[dashboard] Development Environment #6665
Comments
potential temp workaround - related to #4002 |
#4002 is definitely in the right direction for this workflow
Pitfalls: With Thanks @vylc for the reference |
Related: we spoke in the past about having some sort of non-numeric id (a uuid) on all models as an alternate key from the Another thought is having support for proper versioning for dashboards and charts. I'm thinking something much like |
Just want to jump in here, to clarify the ask. Say I build a dashboard with a bunch of charts and features, and I release the initial version and people begin to use it. Now I want to continue to iterate on it and add new features and charts without disrupting the prod version people can see, until all testing and QA is done. And there are two types of changes I can see being made. One is if you add a new chart, or feature to the dashboard, and make no changes to the datasource. The second is if you need to update the data source, like add new columns, switch from a personal schema table to a prod table etc. I think the above flow Hugh described would work for the first use case, but not the second. Currently when you copy the dashboard it uses the same data source in the charts in both the original and the copied version. So any changes you make to the data source with affect both dashboards. It would be great when you copy the dashboard to be able to easily switch out the data source for all charts in the copied version so you can make changes. And then once happy with the changes be able to push that to the prod version of the dashboard. |
I think datasources currently have a unique constraint on "database + schema + table_name", which prevents people from creating many diverging datasources that point to the same physical table. For reasons mentioned here and other concerns around diverging needs from different owners around the same datasource, I think we should remove that constraint. |
@cwormsl2 just realized you could also just use staging to test datasource updates.
when you are ready to migrate to prod just update the |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
+1 |
As a user, I would like to do the following when it comes to iterating and making changes to a dashboard.
sql
/datasource. I don't want this to effect production with these changes to the datasource.The text was updated successfully, but these errors were encountered: