Skip to content

A Cosmos DB Change Feed feature to utilize with (Cosmos DB + Azure Functions, Azure Event Hubs, Azure Stream Analytics, Power BI). Easy to set up and to the point to kickstart change feed pipeline.

Notifications You must be signed in to change notification settings

adnanLab/ChangeFeed-CosmosDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChangeFeed-CosmosDB

The change feeds feature to understand user patterns with real-time data analysis visualization. Approaching change feed from an e-commerce company's perspective and work with a collection of events that we will capture when a user views an item, adds an item to their cart, or makes any purchases—triggering a series of steps. Resulting in the visualization of metrics analyzing company performance and site activities.

Prerequisites 64-bit Windows 10 Operating System Microsoft .NET Framework 4.8 Microsoft .NET Core 3.1 Visual Studio community 2019 Microsoft Azure Subscription Microsoft Power BI Account

Please refer to the youtube video here:- (https://youtu.be/e2SUPeTM59c). How to setup these steps.

Step 1: Creating a database and collection to load data. Step 2: Creating a leases collection. Step 3: Creating a storage account & save key and connection string. Step 4: Creating event hub namespace connection string. Step 5: Setting Up Azure function with Cosmos DB account. Step 6: Inserting random data into Cosmos DB in Real-Time. Step 7: Setting Up Azure Stream Analytics and Data Analysis Visualization. Step 8: Connection to PowerBI.

Change Feed Function set up:- Right-click the file named WebAppEcommChangeFeedFunction.sln and select Open With Visual Studio. Navigate to local.settings.json in Visual Studio. Then use the save values from key.txt file to fill in the blanks. Execute the function. Random data generation:- Right-click the file named DataGenerator.sln and select Open With Visual Studio. Navigate to App.config in Visual Studio. Then use the save values from key.txt file to fill in the blanks. Execute the application.

E-commerce site with CRUD functionality:- Right-click the file named WebAppEcomm.sln and select Open With Visual Studio. Navigate to appsettings.json in Visual Studio. Then use the save values from key.txt file to fill in the blanks. Execute the WebAppEcomm.

About

A Cosmos DB Change Feed feature to utilize with (Cosmos DB + Azure Functions, Azure Event Hubs, Azure Stream Analytics, Power BI). Easy to set up and to the point to kickstart change feed pipeline.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published