How to achieve streaming ingestion for ASA input to ADX?

Javier Huamani 20 Reputation points
2024-02-22T16:26:59.37+00:00

Hi, I've set up an ADX Dev cluster which has been configured for streaming. I created a Database and Table which both had their streamingingestion policies enabled. I used this MS Link to create an ADX output from an Azure Stream Analytics job I currently have. I am getting the expected data from ASA into the ADX table. However, it's coming in at a rate of 5 minutes. When I looked at the Insights > Ingestion tab of the cluster, I realized that Ingestion Batching is being forced on my data despite the data coming in with under 2 sec stage latency. Is there any way to avoid the ingestion batching and use streaming ingestion for my ASA input?

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.
480 questions
Azure Stream Analytics
Azure Stream Analytics
An Azure real-time analytics service designed for mission-critical workloads.
330 questions
{count} votes

Accepted answer
  1. Sander van de Velde 28,386 Reputation points MVP
    2024-02-23T00:14:59.0466667+00:00

    Hello @Javier Huamani

    welcome to this moderated Azure community forum.

    The Azure Stream Analytics job output for Azure Data Explorer uses batching by default.

    According to the documentation it should be possible to enable streaming ingestion.

    Please check the documentation and especially check the steps in Configure streaming ingestion on your Azure Data Explorer cluster. For aggregation options, see IngestionBatching policy.


    If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.


0 additional answers

Sort by: Most helpful