
Explanation:
In Azure Stream Analytics, reference data is static or slowly changing data that is used to enrich or correlate with streaming data during processing. Reference data is typically stored in persistent storage and loaded into memory for efficient lookup operations.
Azure Blob Storage (Option B) is the optimal choice for reference data in Azure Stream Analytics because:
Azure Cosmos DB (Option A): While it can store reference data, it's not the primary or most efficient choice for Stream Analytics reference inputs. Cosmos DB is better suited for operational data with low-latency requirements.
Azure IoT Hub (Option C): This is designed for ingesting telemetry data from IoT devices, not for storing reference data. It's a streaming input source, not a reference data store.
Azure Event Hubs (Option D): This is exclusively for streaming data ingestion and cannot serve as a reference data source. Reference data requires persistent storage with lookup capabilities, which Event Hubs doesn't provide.
When using Blob Storage for reference data:
Azure SQL Database is also a valid alternative for reference data, but Blob Storage is typically preferred for its simplicity, cost-effectiveness, and native integration with Stream Analytics.
You are developing a solution that uses Azure Stream Analytics to process streaming data and reference data. Which input type should you use for the reference data?
A
Azure Cosmos DB
B
Azure Blob storage
C
Azure IoT Hub
D
Azure Event Hubs
No comments yet.