Enable Canal Engine
To learn about Holistics Canal, please head to this doc.
Supported Databases
Sub-features
Connection Pooling
When a "canal" (or connection) has been constructed between Holistics and your Data Warehouse, Holistics will try to re-use that same connection for multiple queries. Learn more
Parallel Download
Some databases provide a mechanism to download the result of a single query in multiple parts in parallel.
Note that this feature typically only makes a difference when your resultset has more than 5,000 rows.
How to enable Holistics Canal
Holistics Canal is enabled by default on stable databases.
Check out Supported Databases to learn more about database support status.
In your Data Source settings, open Advanced Holistics Settings, check Enable Holistics Canal (and then Save it):
If you find any issues (typically with "Canal" in the error message), please reach out to Holistics Support.
In case it's urgent, please
- Make sure to screenshot the error first
- Disable Canal on your Data Source
- Report the error (with screenshot) to Holistics Support
Notes
What performance improvement can I expect when enabling Canal?
Canal typically speeds up Steps 4 and 5 of Holistics Report/Query Execution.
- It reduces the time between when the query is finished and the time the result is delivered to the end-users. In other words, it reduces Holistics latency in query executions.
- It does not make the Data Warehouse execute a query faster.
- To optimize queries, please refer to this doc.
Below is an example comparison taken from our Community Post. Note that the query itself takes < 300ms to run in the database.