
Answer-first summary for fast verification
Answer: Azure Blob storage
## Explanation In Azure Stream Analytics, reference data is static or slowly changing data that is used to enrich or correlate with real-time streaming data. The correct input type for reference data is **Azure Blob storage**. ### Why Azure Blob Storage is the Optimal Choice: 1. **Native Support**: Azure Stream Analytics has built-in support for using Azure Blob storage as a reference data source. This is a core feature documented in Microsoft's official documentation. 2. **File Format Compatibility**: Blob storage supports the required file formats for reference data, including CSV, JSON, and Parquet formats, which are explicitly supported by Stream Analytics for reference data inputs. 3. **Refresh Capabilities**: Reference data from Blob storage can be configured to refresh at specified intervals, allowing for periodic updates to the reference dataset without interrupting the streaming job. 4. **Cost-Effective Storage**: Blob storage provides cost-effective storage for static or infrequently changing reference data compared to other messaging services. ### Why Other Options Are Less Suitable: - **Azure Service Bus**: This is primarily a messaging service for reliable message delivery between applications and services. It's designed for streaming message processing, not for storing and serving static reference data. - **Azure IoT Hub**: This service is specifically designed for IoT device connectivity and telemetry ingestion. While it can serve as a streaming input, it's not optimized for storing and serving reference data. - **Azure Event Hubs**: This is a real-time data ingestion service optimized for high-throughput streaming scenarios. It's designed for continuous data streams, not for static reference data storage and retrieval. ### Best Practice Consideration: When designing Stream Analytics solutions, reference data should be stored in a persistent, reliable storage service that supports the required data formats and can be efficiently accessed by the streaming job. Azure Blob storage meets all these requirements and is the recommended approach according to Microsoft's best practices for Stream Analytics implementations.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.