Visual Studio Code용 Azure Stream Analytics 도구를 사용해 샘플 데이터를 활용해 Stream Analytics 직무를 로컬에서 테스트하세요. 로컬에서 테스트하면 Azure에서 작업을 실행하기 전에 쿼리 로직을 빠르게 검증할 수 있습니다. Visual Studio Code는 출력 결과를 프로젝트의 LocalRunOutputs 폴더에 JSON 파일 형식으로 저장합니다.
Prerequisites
.NET SDK가 설치되었습니다. SDK 설치 후에는 Visual Studio Code를 재시작하세요.
샘플 데이터 준비
먼저 샘플 입력 데이터 파일을 준비하세요. 이미 샘플 데이터 파일이 있다면 이 단계를 건너뛸 수 있습니다.
저장된 샘플 데이터 대신 라이브 스트리밍 소스와 쿼리를 검증하려면, Visual Studio Code를 사용해 라이브 스트림 입력에 대해 로컬 테스트 스트림 분석 쿼리를 참고하세요.
입력 구성 파일의 맨 위 줄에서 미리보기 데이터를 선택하세요. Visual Studio Code는 IoT Hub에서 입력 데이터를 가져와 미리보기 창에 보여줍니다.
데이터가 나타나면 ' 다른 이름으로 저장 '을 선택해 로컬 파일로 저장하세요.
로컬 입력을 정의합니다
스트림 분석 프로젝트에서 쿼리가 라이브 소스 대신 샘플 데이터 파일에서 읽을 수 있도록 로컬 입력을 정의하세요. 로컬 입력을 추가하고 설정하기 위해 다음 단계를 사용하세요:
스트림 분석 프로젝트의 Inputs 폴더에서 input.json 을 선택하세요. 그 다음 맨 위에서 ' 로컬 입력 추가 '를 선택하세요.
Ctrl+Shift+P를 사용해 명령 팔레트를 열고 ASA: Add Input을 입력할 수도 있습니다.
로컬 입력을 선택하세요.
+ 새 로컬 입력을 선택하세요.
쿼리에서 사용한 동일한 입력 별칭을 입력하세요.
새로 생성된 LocalInput_Input.json 파일에 로컬 데이터 파일의 경로를 입력하세요.
입력 데이터를 미리 보기 위해 미리보기 데이터를 선택하세요. Visual Studio Code는 데이터의 직렬화 유형(JSON 또는 CSV)을 자동으로 감지합니다. 선택기를 사용하여 테이블 또는 원시 형식으로 데이터를 볼 수 있습니다. 다음 표는 테이블 형식의 데이터의 예입니다.
다음 표는 원시 형식의 데이터의 예입니다.
로컬에서 쿼리를 실행하세요
Azure에서 작업을 실행하기 전에 쿼리를 로컬 입력에 대조하여 쿼리 로직을 검증하세요.
쿼리 편집기로 돌아가서 '로컬 실행'을 선택하세요. 그 다음 드롭다운 목록에서 '로컬 입력 사용 '을 선택하세요.
적절한 창에서 결과를 검토하세요. 다시 테스트하려면 실행 을 선택하거나, 파일 탐색기에서 결과 파일을 보고 다른 도구로 열려면 폴더 에서 열 기를 선택하세요. 결과 파일은 JSON 형식으로만 제공됩니다.