Improving Dataset performance by removing unused columns
Hi there,
I have a dataset that has become sluggish and increasingly gives people problems when viewing cards or dashboards created with this dataset in terms of taking very long to load (or load at all), and is sluggish in analyzer as well.
To attempt to improve performance of this dataset, I am going to remove a lot of unused columns.
The dataset is a "View", but has many ETLs leading up to it.
What I am wondering is, for the purpose of this clean up, would it make a difference if I removed the unused columns within the final View, or if I removed the columns earlier in the lineage? Would one method of column removal work better than the other in terms of hoping the View will perform faster for people?
Thanks
Comments
-
This is a long article, but definitely worth a read to understand the Domo architecture.
I would start with the view itself and trim things there. Beyond the number of columns, I would look at the types of joins and aggregations you are doing to ensure they are as efficient as possible. To further refine, you should only need to go back "one level" to the datasets that are used by the view and limit the columns in there.
Hope this helps.
**Check out my Domo Tips & Tricks Videos
**Make sure toany users posts that helped you.
**Please mark as accepted the ones who solved your issue.2 -
@Jbrorby I have noticed Domo has been slower this week compared to normal. I would check how many Beast modes are on the card as sometimes those can slow down performance. Maybe also try changing the cards to be driven from an ETL dataset rather than a view (some people have been noticing issues with views). Like Mark mentioned the biggest things that can effect run time of a dataflow are Joins and aggregations (specifically group by tiles). Also the amount of inputs and outputs you have in the dataflow can effect run time so make sure everything you are outputting is needed.
**If this answer solved your problem be sure to like it and accept it as a solution!
2
Categories
- All Categories
- 2K Product Ideas
- 2K Ideas Exchange
- 1.6K Connect
- 1.3K Connectors
- 311 Workbench
- 7 Cloud Amplifier
- 9 Federated
- 3K Transform
- 114 SQL DataFlows
- 654 Datasets
- 2.2K Magic ETL
- 4.1K Visualize
- 2.5K Charting
- 803 Beast Mode
- 79 App Studio
- 44 Variables
- 758 Automate
- 188 Apps
- 480 APIs & Domo Developer
- 73 Workflows
- 17 DomoAI
- 40 Predict
- 17 Jupyter Workspaces
- 23 R & Python Tiles
- 408 Distribute
- 119 Domo Everywhere
- 279 Scheduled Reports
- 10 Software Integrations
- 141 Manage
- 137 Governance & Security
- 8 Domo Community Gallery
- 47 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 114 Community Announcements
- 4.8K Archive