Step 1: Create the Workspace & Eventhouse
Start by creating a new workspace named RealTime-Weather-WS.
- Click New Item.
- Search for Eventhouse.
- Select Eventhouse and create a new instance named Bengaluru-weather-EH.
Once created, Fabric automatically provisions an associated KQL Database.
Step 2: Create an Eventstream
Navigate back to the workspace and:
- Click New Item
- Search for Eventstream
- Create one named bengaluru-weather-stream
This will open the Eventstream canvas where we’ll add our real-time weather sources.
Step 3: Add Weather Feed Sources
On the Eventstream canvas:
- Click Add source --> Connect data source
- Select New
- Choose Public Feeds --> Real-time weather
Search for Kengeri – Bengaluru, rename the source to kengeri, and add it.
The live Kengeri weather feed now appears on the canvas.
Step 4: Add Additional Bengaluru Localities
Repeat the same steps to add more suburban Bengaluru locations.
Following this process, add all 8 Bengaluru localities you want to monitor.
Once done, you’ll see all streaming sources producing live data simultaneously.
Step 5: Add a Destination (Eventhouse)
Now we send the streaming data to Eventhouse.
- Click Add Destination --> Eventhouse
- Choose the previously created Bengaluru-weather-EH. Map the eventstream output to the Eventhouse table then click Save
Next:
- Insert a processing node
- Select Manage Fields
- Add important fields such as Latitude, DateTime, and others required for reporting as follows
After configuring the fields, save your changes and publish the Eventstream.
At this point, your weather data is flowing live into Eventhouse.
Step 6: Build the Real-Time Dashboard
Navigate to the Eventhouse database and open the table (bengalurudb).Click on Real-Time Dashboard.
In edit mode:
- Select a tile and click Edit
- Add your KQL query
- Configure the visual mapping and apply changes
For example, the temperature map tile uses a KQL query that extracts temperature data and plots it across locations.
Add additional tiles—for example:
- Location-wise temperature distribution
- Wind speed
- Humidity
- Real-time metrics per suburb
After configuring all visuals, click Save.
Your Real-Time Weather Dashboard is now fully operational.
Final View
Once all components are published, your workspace will include:
- Eventhouse
- Eventstream
- KQL Database
- Real-Time Dashboard
- Data mappings and transformations
This completes your real-time weather monitoring solution in Microsoft Fabric.
Conclusion
That’s how you can build an end-to-end Real-Time Weather Data Dashboard in Microsoft Fabric using public weather feeds.
I hope you found this blog helpful. If you have any questions or want to explore more scenarios, feel free to reach out.
Happy learning!
Acknowledgements
I would like to express my sincere gratitude to SuryaTejaJosyul and rajendraongole1 for their continuous guidance and support throughout this Real-Time Intelligence (RTI) implementation. Their insights and encouragement played a key role in helping me complete this solution successfully.
-- Inturi Suparna Babu