Share via

Azure IoT data lake connection issues – data not flowing from IoT Hub to Data Lake

Dhruvesh Sheladiya 0 Reputation points Microsoft Employee
2026-05-13T17:41:56.6966667+00:00

Title

Azure IoT data lake connection issues – data not flowing from IoT Hub to Data Lake

Description

I am facing issues connecting Azure IoT Hub with Azure Data Lake, where device telemetry is being sent successfully to IoT Hub but is not appearing in the configured Data Lake endpoint.

Environment Details

  • Azure Service: Azure IoT Hub
  • Destination: Azure Data Lake Storage Gen2
  • Data Routing: Custom route configured in IoT Hub
  • Protocol: MQTT (devices sending telemetry)
  • Integration: IoT Hub → Data Lake via endpoint routing

Issue Details

  • Devices are connected and sending telemetry successfully.
  • IoT Hub metrics show messages being ingested.
  • However, no data files are being created in the Data Lake container.
  • No errors are visible at the device level.

What I’ve Tried

  • Verified IoT Hub message routing configuration
  • Confirmed that the endpoint for Data Lake is correctly configured
  • Checked that the storage account and container exist
  • Ensured routing query is set to capture all messages (true)
  • Restarted devices and re-sent telemetry

Expected Behavior

Telemetry messages sent by IoT devices should be routed from IoT Hub and stored in Azure Data Lake as files in near real-time.

Azure IoT Hub
Azure IoT Hub

An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.

0 comments No comments

1 answer

Sort by: Most helpful
  1. Sedat SALMAN 14,455 Reputation points MVP
    2026-05-14T06:34:29.57+00:00

    Since IoT Hub shows telemetry ingestion and the route query is already true, the most likely causes are the following

    • IoT Hub does not have proper permission to write to the Storage account / ADLS Gen2 container
    • Storage firewall or private endpoint is blocking IoT Hub access
    • Endpoint health is degraded even though configuration exists
    • Managed Identity / connection string authentication issue

    Please check:

    • IoT Hub → Message Routing → Endpoints → Endpoint Health
    • Storage Account IAM permissions (Storage Blob Data Contributor)
    • Storage firewall/network restrictions
    • IoT Hub routing metrics: Routing Deliveries, Routing Latency, Endpoint Errors

    https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-d2c

    https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-endpoints

    Was this answer helpful?

    0 comments No comments

Your answer

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