Azure Stream Analytics의 입력 이해

Azure Stream Analytics 작업은 하나 이상의 데이터 입력에 연결됩니다. 각 입력은 기존 데이터 원본에 대한 연결을 정의합니다. Stream Analytics는 Event Hubs, IoT Hub, Blob Storage를 포함한 여러 종류의 이벤트 원본에서 들어오는 데이터를 수용합니다. 입력은 각 작업에 대해 작성하는 스트리밍 SQL 쿼리에서 이름으로 참조됩니다. 쿼리에서 여러 입력을 조인하여 데이터를 혼합하거나 스트리밍 데이터를 참조 데이터 조회와 비교하고 그 결과를 출력으로 전달할 수 있습니다.

Stream Analytics는 4가지 종류의 리소스를 입력으로 사용하는 최고 수준의 통합을 제공합니다.

이러한 입력 리소스는 Stream Analytics 작업과 동일한 Azure 구독에 있거나 다른 구독에 있을 수 있습니다.

Azure Portal, Azure PowerShell, .NET API, REST API, Visual StudioVisual Studio Code를 사용하여 Stream Analytics 작업 입력을 만들고, 편집하고, 테스트할 수 있습니다.

참고 항목

최상의 로컬 개발 환경을 위해 Visual Studio Code용 Stream Analytics 도구를 사용하는 것이 좋습니다. Visual Studio 2019(버전 2.6.3000.0)용 Stream Analytics 도구에는 알려진 기능 차이가 있으며 앞으로 개선되지 않을 것입니다.

스트림 및 참조 입력

데이터가 해당 데이터 원본에 푸시되면 Stream Analytics 작업에서 사용되고 실시간으로 처리됩니다. 입력은 다음과 같은 두 형식으로 나뉩니다.

  • 데이터 스트림 입력
  • 참조 데이터 입력

데이터 스트림 입력

데이터 스트림은 시간이 지남에 따라 생성되는 이벤트의 제한 없는 시퀀스입니다. Stream Analytics 작업은 하나 이상의 데이터 스트림 입력을 포함해야 합니다. Event Hubs, IoT Hub, Azure Data Lake Storage Gen2 및 Blob Storage는 데이터 스트림 입력 원본으로 지원됩니다. Event Hubs는 여러 디바이스 및 서비스에서 이벤트 스트림을 수집하는 데 사용됩니다. 이러한 스트림은 소셜 미디어 활동 피드, 주식 거래 정보 또는 센서 데이터를 포함할 수 있습니다. IoT Hub는 IoT(사물 인터넷) 시나리오에서 연결된 디바이스에서 데이터를 수집하도록 최적화되어 있습니다. Blob Storage는 로그 파일과 같은 대량 데이터를 스트림으로 수집하기 위한 입력 원본으로 사용할 수 있습니다.

스트리밍 데이터 입력에 대한 자세한 내용은 Stream Analytics에 대한 입력으로 Stream 데이터를 참조 하세요.

참조 데이터 입력

Stream Analytics은 참조 데이터라는 입력도 지원합니다. 참조 데이터는 완전히 정적이거나 서서히 변경됩니다. 일반적으로 상관 관계 및 조회를 수행하는 데 사용됩니다. 예를 들어 정적 값을 조회하기 위해 SQL 조인을 수행하기는 하지만 데이터 스트림 입력의 데이터를 참조 데이터의 데이터로 조인할 수 있습니다. Azure Blob Storage, Azure Data Lake Storage Gen2 및 Azure SQL Database는 현재 참조 데이터에 대한 입력 원본으로 지원됩니다. 참조 데이터 소스 Blob은 쿼리 복잡성 및 할당된 스트리밍 단위에 따라 크기가 최대 300MB로 제한됩니다. 자세한 내용은 참조 데이터 설명서의 크기 제한 섹션을 참조하세요.

참조 데이터 입력에 대한 자세한 내용은 Stream Analytics에서 조회에 참조 데이터 사용을 참조 하세요.

다음 단계