You are developing a solution that will stream to Azure Stream Analytics. The solution will have both streaming data and reference data.
Which input type should you use for the reference data?
Click on the arrows to vote for the correct answer
A. B. C. D.C
Stream Analytics supports Azure Blob storage and Azure SQL Database as the storage layer for Reference Data.
https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-use-reference-dataWhen designing a solution that streams both streaming data and reference data to Azure Stream Analytics, you need to choose the appropriate input type for the reference data. Here's a breakdown of the different input types:
A. Azure Cosmos DB: Azure Cosmos DB is a fully-managed NoSQL document database that provides low latency and high throughput. It's an excellent choice for storing semi-structured data that needs to be queried using SQL-like syntax. However, it's not the best option for reference data as it's more suitable for transactional data.
B. Azure Event Hubs: Azure Event Hubs is a fully-managed, real-time data ingestion service that can receive and process millions of events per second. It's ideal for processing streaming data from a variety of sources, but it's not the best option for reference data as it's more focused on real-time data ingestion.
C. Azure Blob storage: Azure Blob storage is a fully-managed object storage service that can store massive amounts of unstructured data. It's an excellent option for storing reference data as it's designed for storing and retrieving large objects efficiently.
D. Azure IoT Hub: Azure IoT Hub is a fully-managed service that enables bi-directional communication between IoT devices and Azure services. It's an excellent option for processing streaming data from IoT devices, but it's not the best option for reference data as it's more focused on IoT devices.
Based on the above options, Azure Blob storage is the most suitable input type for storing reference data when streaming data to Azure Stream Analytics.