Azure Service for Sentiment Analysis with Streaming Data | Exam AI-102

Performing Sentiment Analysis with Azure Databricks

Question

You are working with AptCom, and are building a solution to perform sentiment analysis by using Azure Databricks on streaming data as below.

“As a first step data ingestion system is set-up using <>

The consumption of the messages from <<AzureService 1>> into <<AzureService 2>> is performed using <<AzureService 3>> connector.

Finally, <<AzureService 4>> APIs are run to perform sentiment analysis on streamed data.” Identify the correct Azure offering to perform the listed activity.

1

Cognitive service 2

Azure Databricks 3

Azure Event Hubs 4

Spark Event Hubs.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Correct Answer: D.

Option A is INCORRECT.

The correct services will be AzureService 1: Azure Event Hubs.

AzureService 2: Azure Databricks AzureService 3: Spark Event Hubs AzureService 4: Cognitive service.

Option B is INCORRECT.

The correct services will be AzureService 1: Azure Event Hubs AzureService 2: Azure Databricks AzureService 3: Spark Event Hubs AzureService 4: Cognitive service.

Option C is INCORRECT.

The correct services will be AzureService 1: Azure Event Hubs AzureService 2: Azure Databricks AzureService 3: Spark Event Hubs AzureService 4: Cognitive service.

Option D is CORRECT.

The services listed in this option is correct.

Reference:

The correct Azure offering to perform the listed activity is Azure Event Hubs (Option D).

Here's a detailed explanation for each Azure offering:

  1. Azure Databricks: Azure Databricks is a cloud-based big data processing platform built on Apache Spark. It provides a collaborative environment for data engineers, data scientists, and machine learning engineers to work together. While Databricks can be used to perform sentiment analysis, it is not involved in the data ingestion or streaming process mentioned in the question.

  2. Azure Event Hubs: Azure Event Hubs is a highly scalable data streaming platform that can ingest and process millions of events per second. It is designed to handle large-scale data ingestion from sources such as IoT devices, social media, clickstreams, and other sources of streaming data. In the given scenario, Azure Event Hubs is used to consume messages from AzureService 1 and pass them on to AzureService 2 for further processing.

  3. Azure Cognitive Services: Azure Cognitive Services provides pre-built AI models that can be easily integrated into applications. It includes APIs for various AI services such as computer vision, natural language processing, and speech recognition. While Azure Cognitive Services can be used to perform sentiment analysis, it is not involved in the data ingestion or streaming process mentioned in the question.

  4. Spark Event Hubs: Spark Event Hubs is an open-source library that allows Apache Spark to read data from Azure Event Hubs. While Spark Event Hubs can be used to process data from Azure Event Hubs, it is not an Azure offering.

Therefore, the correct answer is Option D: AzureService 1: Azure Event Hubs, AzureService 2: Azure Databricks, AzureService 3: Spark Event Hubs, AzureService 4: Cognitive service.