An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
Adding to the above answer, To limit requests in batches from Tableau or Dedicated SQL pool, you can try to use Tableau's Data Engine to aggregate data before sending it to the dedicated SQL pool. This can help reduce the number of queries sent to the pool and improve performance.
Regarding caching table data, Azure Synapse Analytics provides a feature called "Materialized views" that can help improve query performance by precomputing and storing the results of a query. You can create a materialized view that contains the data needed for your report and then use it as the data source for your Tableau report. This can help reduce the number of queries sent to the dedicated SQL pool and improve performance.
Another option is to use Azure Synapse Analytics's "Result Set Caching" feature. This feature caches the results of a query in memory, allowing subsequent queries to retrieve the results from the cache instead of executing the query again. This can help improve query performance and reduce the load on the dedicated SQL pool.
Finally, you can explore using Azure Synapse Analytics's "Query Acceleration" feature. This feature uses machine learning to automatically optimize query performance by generating and maintaining statistics on the data in your dedicated SQL pool. This can help improve query performance and reduce the load on the dedicated SQL pool.
Hope this helps. Do let us know if you any further queries.
If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.