@Anshal Thanks for the question and using MS Q&A platform.
To ingest data from social media sites like Twitter and Facebook, you can use Azure Stream Analytics and Azure Event Hubs. The Twitter client application can get tweet events directly from Twitter using the Twitter Streaming APIs. You can then configure the client application to use the Twitter API credentials when it makes API calls.
To learn more about how to use Stream Analytics for social media analysis using the Twitter client API, you can refer to this article: Social media analysis with Azure Stream Analytics
Using other Azure Services:
Data ingestion, stream processing and sentiment analysis pipeline using Twitter data example
Build and deploy a social media analytics solution
For Facebook, you can use the Facebook Graph API to extract data from Facebook. You can then use Azure Event Hubs to collect the data and Azure Stream Analytics to process the data in real-time.
You can also use Azure Cosmos DB to store the data from both Twitter and Facebook. Azure Cosmos DB is a globally distributed, multi-model database service designed for use cases such as social media, gaming, and e-commerce. You can learn more about the design pattern for social media apps using Azure Cosmos DB here: Going social with Azure Cosmos DB.
Hope this helps. Do let us know if you 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.