How to use existing cache for external table when acceleration in progress

Kunpeng Fan 0 Reputation points Microsoft Employee
2025-07-31T06:22:57.8233333+00:00

I enabled query acceleration for my external table which binds a delta table (1TB) on ADLS. But acceleration progress needs 1.5 hours to complete.

I found during acceleration in progress, querying on the table is quite slower than case when acceleration completed.

How can I use the existing acceleration cache/index and after acceleration completed, Kusto will switch to new index?

Thanks.

Azure Data Explorer
Azure Data Explorer
An Azure data analytics service for real-time analysis on large volumes of data streaming from sources including applications, websites, and internet of things devices.
{count} votes

1 answer

Sort by: Most helpful
  1. Smaran Thoomu 28,225 Reputation points Microsoft External Staff Moderator
    2025-07-31T07:18:11.73+00:00

    Hi Kunpeng Fan
    Thanks for your question.

    When query acceleration is enabled on an external Delta table in ADLS, Azure Data Explorer (Kusto) starts building a new acceleration index in the background. During this index build phase, queries will not use the old index - they temporarily fall back to full table scans, which is why you're seeing slower performance.

    Currently, Kusto does not support using an existing index or cache while the new acceleration is being built. Once the acceleration build is complete, the system automatically switches to the new optimized index, and you'll see improved performance again.

    If the performance during the build is a concern, one workaround is to run heavier queries after the acceleration is done, or stage queries during off-peak hours if possible.
    For more information refer the below articles.

    I hope this information helps. Please do let us know if you have 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.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.